Initial commit: AudiOhm - Alternative Spotify avec streaming YouTube
Backend: - FastAPI avec PostgreSQL et Redis - Authentification JWT complète - API REST pour musique, playlists, recherche - Streaming audio via yt-dlp - SQLAlchemy 2.0 async Frontend: - Flutter avec thème néon cyberpunk - State management Riverpod - Layout adaptatif desktop/mobile - Lecteur audio avec mini-player Infrastructure: - Docker Compose (PostgreSQL + Redis) - Scripts d'installation automatisés - Scripts de build pour exécutables Fichiers ajoutés: - BUILD_CLIENT_*.bat/sh: Scripts de compilation - BUILD_CLIENT_README.md: Documentation compilation - CHECK_FLUTTER.sh: Vérificateur d'environnement - requirements.txt mis à jour pour Python 3.13 - Modèles SQLAlchemy corrigés (metadata -> extra_metadata) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
# FastAPI and server
|
||||
fastapi==0.109.0
|
||||
uvicorn[standard]==0.27.0
|
||||
python-multipart==0.0.6
|
||||
|
||||
# Database
|
||||
sqlalchemy==2.0.25
|
||||
asyncpg==0.30.0
|
||||
alembic==1.13.1
|
||||
|
||||
# Cache
|
||||
redis==5.2.1
|
||||
hiredis==3.1.0
|
||||
|
||||
# Validation and settings
|
||||
pydantic==2.10.6
|
||||
pydantic-settings==2.7.1
|
||||
email-validator==2.1.1
|
||||
|
||||
# Security
|
||||
python-jose[cryptography]==3.3.0
|
||||
passlib[bcrypt]==1.7.4
|
||||
python-dotenv==1.0.0
|
||||
|
||||
# YouTube and streaming
|
||||
yt-dlp==2023.12.30
|
||||
|
||||
# HTTP client
|
||||
httpx==0.26.0
|
||||
|
||||
# Background tasks
|
||||
celery==5.3.6
|
||||
flower==2.0.1
|
||||
|
||||
# OAuth
|
||||
authlib==1.3.0
|
||||
|
||||
# Utils
|
||||
python-dateutil==2.8.2
|
||||
|
||||
# Development
|
||||
pytest==7.4.4
|
||||
pytest-asyncio==0.23.3
|
||||
black==24.1.1
|
||||
ruff==0.1.14
|
||||
mypy==1.8.0
|
||||
|
||||
# Spotify API (for import)
|
||||
spotipy==2.23.0
|
||||
|
||||
# Last.fm API (optional, for metadata)
|
||||
pylast==5.2.0
|
||||
Reference in New Issue
Block a user