Synthalingua - Change Log | GUI Update and Set Up Fixes
cyberofficial
released this
08 Aug 07:43
·
23 commits
to master
since this release
Synthalingua Wrapper - Change Log
Portable + GUI is at itch.io! Pick it up there.
-- Please allow some time for itch.io to process the update --
Notable Change: The GUI Application name is now "SynthalinguaGUI.exe"
*GUI Version: 1.1.4.42
Added:
- Loading Screen: Implemented a new loading screen that displays application title, version, and build information while the application initializes. The loading screen is now the application's splash screen and is set to display for at least 3 seconds to allow time for the application properly load and show the user something is happening.
- GUI: The application's window title has been changed from "Synthalingua - Shortcut Maker" to "Synthalingua GUI".
- Automatic Detection: The application now attempts to automatically detect the required program files (transcribe_audio.exe or transcribe_audio.py) in the current directory. If they are not found, the user is prompted to manually locate them.
Changed:
- UI Layout: Minor adjustments to the UI layout, including the addition of a "Search For Program" button for locating the main program file.
- Dependency Management:
- Updated
setup.bash
script to automatically install required packages, including PyTorch with CUDA support, and handle potential Python version issues. - Updated
set_up_env.py
script to automatically find FFmpeg and yt-dlp. - Updated yt-dlp to version 2024.08.06.
- Updated
Removed:
- Icon: Removed the previous application icon (684849.ico).
- Publish Profiles: Removed the "Dev_Build" and "Main Build" publish profiles.
Fixed:
- CUDA Support: Fixed an issue where the
setup.bash
script was installing the non-GPU version of Whisper by default. The script now explicitly installs the CUDA-enabled PyTorch packages.
Notes:
- This update focuses on improving the user experience by simplifying setup and providing a more polished presentation.
- The updated scripts automate the process of setting up the necessary tools, reducing the potential for user error.