Releases: lukaszliniewicz/Pandrator
0.0.9.5
I've added an update function to the installer/launcher (to update Pandrator) and fixed some issues with RVC installation and processing.
The .exe
installer/launcher was created using pyinstaller
from pandrator_installer_launcher.py
in the repository. Please remember to run it as an administrator if you want it to install git, ffmpeg, C++ Build Tools and/or calibre.
It's possible that your antivirus software flags the installer as a threat, because it is not signed. In that case, add it as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.
0.0.9
I've created a single installer/launcher that supports all TTS engines and RVC. This should make it much simpler to experiment with different tools. Also, advanced settings have been exposed for XTTS, including speed and temperature, and support for fine-tuned models has been added.
The .exe
installer/launcher was created using pyinstaller
from pandrator_installer_launcher.py
in the repository. Please remember to run it as an administrator if you want it to install git, ffmpeg, C++ Build Tools and/or calibre.
It's possible that your antivirus software flags the installer as a threat, because it is not signed. In that case, add it as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.
0.0.8.5
The RVC implementation has been updated and it's possible to install RVC_CLI from the launcher, fully automatically. A full installation (including the dependencies) takes about 20-25 minutes with a fast internet connection (without RVC). But at least now it should be fully automated.
The .exe
one-click installer files were created using pyinstaller
from pandrator_installer_launcher_xtts.py
, pandrator_start_minimal_silero.py
and pandrator_start_minimal_voicecraft.py
in the repository. Please remember to run them as an administrator if you want them to install git, curl, ffmpeg, C++ Build Tools and/or calibre.
It's possible that your antivirus software flags them as a threat. In that case, add them as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.
0.0.8
The XTTS installer has received a GUI; it's possible to install XTTS with or without GPU support and to choose weather to run XTTS with or without --deepspeed and --lowvram arguments. It also functions as a launcher. In the future Silero, VoiceCraft, RVC etc. will be added to it as well. Also, the installer checks if C++ Build Tools are installed, and, if not, installes them using winget. A full installation (including the dependencies) takes about 20-25 minutes with a fast internet connection. But at least now it should be fully automated.
The .exe
one-click installer files were created using pyinstaller
from pandrator-start-minimal_xtts.py
, pandrator_start_minimal_silero.py
and pandrator_start_minimal_voicecraft.py
in the repository. Please remember to run them as an administrator if you want them to install git, curl, ffmpeg, C++ Build Tools and/or calibre.
It's possible that your antivirus software flags them as a threat. In that case, add them as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.
0.0.7.5
The Windows installers of the XTTS and Silero versions have been fixed.
The .exe
one-click installer files were created using pyinstaller
from pandrator-start-minimal_xtts.py
, pandrator_start_minimal_silero.py
and pandrator_start_minimal_voicecraft.py
in the repository. Please remember to run them as an administrator if you want them to install git, ffmpeg and/or calibre.
It's possible that your antivirus software flags them as a threat. In that case, add them as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.
0.0.7
This release addresses primarily VoiceCraft and its recent updates. It adds VoiceCraft model selection to the GUI as well as advanced generation settings. The selected model will be downloaded automatically.
The .exe
one-click installer files were created using pyinstaller
from pandrator-start-minimal_xtts.py
, pandrator_start_minimal_silero.py
and pandrator_start_minimal_voicecraft.py
in the repository. Please remember to run them as an administrator if you want them to install git, ffmpeg and/or calibre.
It's possible that your antivirus software flags them as a threat. In that case, add them as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.
0.0.6
New features:
- Support for EPUB files using
ebook-convert
from Calibre.
Improvements:
- Enhanced sentence splitting logic.
The .exe
one-click installer files were created using pyinstaller
from pandrator-start-minimal_xtts.py
, pandrator_start_minimal_silero.py
and pandrator_start_minimal_voicecraft.py
in the repository. Please remember to run them as an administrator if you want them to install git, ffmpeg and/or calibre.
It's possible that your antivirus software flags them as a threat. In that case, add them as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.
0.0.5
New features:
- The ability to use PDF files as input (they are converted to .txt, and before the final conversion happens you can see a preview, enable or disable paragraph retention and edit the text). It is not perfect and uses a relatively simple conversion method, so results may vary depending on the layout complexity of the input PDF and other factors. You may use the LLM workflow to try and remove OCR artifacts/misspelled words etc. I'm looking for a better conversion method, and if you have any suggestions, please let me know.
- The option to select an external (remote) XTTS server, for example hosted on a service like RunPod or a Google Colab like this one created by the author of XTTS Api Server.
Fixes:
- Corrected dependencies (
ffmpeg-python
). - Improved lowering of the original track's volume during subtitle speech segments when mixing the synchronized audio output with a video track.
- Minor UI improvements.
The .exe
files were created using pyinstaller
from pandrator-start-minimal_xtts.py
, pandrator_start_minimal_silero.py
and pandrator_start_minimal_voicecraft.py
in the repository. Please remember to run them as an administrator.
It's possible that your antivirus software flags them as a threat. In that case, add them as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.
0.0.4
- Added the VoiceCraft model through the VoiceCraft API Server I made for this purpose. You can install Pandrator with VoiceCraft using the
pandrator_start_minimal_voicecraft.exe
. - It is now possible to generate speech from an
.srt
file and automatically mix it with a video's sound track.
The .exe
files were created using pyinstaller
from pandrator-start-minimal_xtts.py
, pandrator_start_minimal_silero.py
and pandrator_start_minimal_voicecraft.py
in the repository. Please remember to run them as an administrator.
It's possible that your antivirus software flags them as a threat. In that case, add them as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.
0.0.3
I added processing of .srt
subtitle files. If a subtitle file is chosen, the output will be synchronized to its timestamps, effectively creating dubbing that you can, for example, mix with a video's sound track.
Additionally, you may now choose the TTS engine - XTTS or Silero. Silero produces worse results (though still decent), but can run on a cpu, so it is recommended for lower-end systems.
There are two executables now - one installs (and later runs) Pandrator with the XTTS Api Server, the other with the Silero API server. You may of course install another TTS server manually later.
The .exe
files were created using pyinstaller from pandrator-start-minimal_xtts.py
and pandrator_start_minimal_silero.py
in the repository. Please remember to run them as an administrator. It's possible that your antivirus software flags them as a threat. In that case, add them as an exception. If you're not comfortable doing that, review the code in the repository and perform a manual installation.