AutoKara
An experiment in automatic karaoke timing.
Installation
Requirements
- MKVToolnix (at least the CLI utils)
- FFmpeg
- Python >= 3.8
All other python modules can be installed directly through PIP, see next section.
Install
Linux
Using a virtual environment is strongly recommended (but not mandatory if you know what you're doing) :
$ python -m venv env # create the virtual environment, do it once
$ source env/bin/activate # use the virtual environement
# To exit the virtual environment
$ deactivate
The simplest way to install Autokara is through PIP.
# Using HTTPS
$ pip install git+https://git.iiens.net/bakaclub/autokara.git
# Or SSH
$ pip install git+ssh://git@git.iiens.net:bakaclub/autokara.git
Or you can clone the repo and use pip install <repo_directory>
if you prefer.
To use the custom phonetic mappings for Japanese Romaji and other non-English languages, you need to update manually (for now) the g2p DB (within the venv):
$ autokara-gen-lang
Configuration
Autokara comes with a default config file in autokara/default.conf
.
If you want to tweak some values (enable CUDA, for example), you should add them to a new config file in your personal config directory : ~/.config/autokara/autokara.conf
.
This new file has priority over the default one, which is used only as fallback.