67d8dac8c0673f5a9ee1ede84834ce1e00c1a364
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%