bishoujoDE is an abandoned desktop application written in Python, using PyGObject and Gtk4. It was made to work on Linux, in a Gnome Desktop Environment, so it might not be ideal if you have a different desktop environment. The audio and image assets are not included in the repository because they belong to VOICEVOX (link text https://voicevox.hiroshiba.jp/). Before choosing assets, specially on VOICEVOX, please check the licensing information associated with said asset. The particular image file for 中国うさぎ and her voice are free to use under the conditions of this project, but that might not be the case for other use-cases or for other characters.
- Find a appropriate directory and use
git cloneto download the repository files.
- Install python3, python3-gi, python3-gi-cairo and libgtk-4-dev system wide.
- Create the virtual environment for the master branch with the flag to use system packages, using
python3 -m venv .venv_master --system-site-packages. - Create the virtual environment for the dev branch with
python3 -m venv .venv_dev --system-site-packages.
- Activate the master venv with
source .venv_master/bin/activate. - Install pip-tools in order to download the python dependencies, using
pip install pip-tools. - Compile the
requirements.infile, which contains the list of dependencies, usingpip-compile requirements.in. - The previous step generated a
requirements.txtfile, which you can use to download dependencies withpip-sync requirements.txt. - Repeat that step with the dev branch by:
- running
deactivateto deactivate the virtual environment, - running
git checkout devto change branches, - and repeating the steps taken in the master branch to get pip-tools, compiling the requirements and syncing them.
- running
- Documentation pending... for now, you can check the paths on serifu.json and make sure you have audio files there with the corresponding names.
- Documentation pending...