- Add Like button: promotes wave track to permanent library and refills buffer - Add Dislike button: blacklists track in SQLite disliked_tracks, removes audio, refills buffer - Add Delete button in history table for library file removal - Add AI Radio module: wttr.in weather, Qwen 2.5 host monologues, speech synthesis, ID3 tags - Generate interleaved 'AI Радио.m3u8' alongside clean 'Моя Волна.m3u8' - Update Web UI with Radio DJ card, voice selection, and track actions
16 lines
280 B
Plaintext
16 lines
280 B
Plaintext
fastapi>=0.110.0
|
|
uvicorn[standard]>=0.30.0
|
|
pydantic>=2.7.0
|
|
pydantic-settings>=2.4.0
|
|
yandex-music>=3.2.0
|
|
yt-dlp>=2024.10.0
|
|
mutagen>=1.47.0
|
|
syncedlyrics>=0.10.0
|
|
aiofiles>=24.1.0
|
|
httpx>=0.27.0
|
|
jinja2>=3.1.0
|
|
python-multipart>=0.0.12
|
|
spotifyscraper>=3.9.0
|
|
edge-tts>=6.1.12
|
|
gtts>=2.5.0
|