- Based on
aiogram
python module andffmpeg
for audio processing - Uses the
lalal.ai
API for separating audio tracks
Lala.ai is a service that allows you to separate audio tracks into components such as vocals, instrumental, guitar, or bass. But free usage on the official site is limited to 1 minute of audio.
This bot allows you to split audio tracks without any restrictions. When you send an audio file to the bot, it splits the file into pieces one minute at a time, sends it to the server, and then combines it back into one file and sends the result to the user.
- Create a database with the tables from the
models.sql
file - Fill out the
.env
file with the necessary data - Install dependencies from
requirements.txt
- Compile localization files with
pybabel compile -d locales -D bot
- Run the bot with
python -m app
- Run the updater daemon with
python daemons/updater.py
This project is licensed under the CC BY-NC-SA 4.0 License - see the LICENSE file for details.