7c92b33f91495d7d431aa7033bb7c39cbcf13bb1
HDcon Muzak
Gewoon een leuk tooltje om samen met je vrienden een muzieklijst samen te stellen.
Features
- Stuur een spotify-link in om een nummer te nomineren
- Beluister en stem op de ingestuurde nummers
- Aan het einde heb je een mooie playlist
- AI-enabled. De toekomst is nu.
Installatie
- Zie
requirements.txt - Message queue voor Celery, bijvoorbeeld RabbitMQ
- Optioneel taalmodelletje, wat ook op een andere server mag staan.
Configuratie
Zie example.env voor alle environment variabelen die moeten worden ingevuld.
Waarschijnlijk hoef je niet zo heel veel te doen aan settings.py, maar let op bij een deployment.
Authenticatie
Technisch gezien verloopt de auth via single-sign-on OIDC, maar je kan via het /admin eindpunt ook nog inloggen met local auth als je zelf een lokale user hebt aangemaakt.
Development
Maak migraties en pas ze toe:
python manage.py makemigrations
python manage.py migrate
Start je message broker en een celery worker:
sudo systemctl start rabbitmq
celery -A muzak worker -l INFO
Start development server met:
python manage.py runserver
Belangrijke upstream documentatie
Description
Languages
Python
51%
TypeScript
26.9%
HTML
14.7%
CSS
6.4%
JavaScript
0.8%
Other
0.2%