49ca8390774f500c6f314829a4b01afce0fc8423
Beim Korrekturwochenende haben wir eine bessere Lösung gefunden, die jetzt implementiert werden muss.
'''Achtung, wir haben beschlossen, diesen Ansatz nicht weiterzuverfolgen und stattdessen alle Metadaten usw. in (teilweise verschlüsselten) YAML-Dateien bei den Liedbausteinen zu halten. Das soll die manuelle Bearbeitung ermöglichen, auch wenn wir uns im Normalfall auf (noch zu schreibende) Tools stützen werden.'''
liederquelle
Django-Backend für die Liederquelle 2.0
Hier sammelt der Notenbund die Hintergrundinformationen für den Liederpool und für die öffentliche Rechercheplattform.
- Liederbücher
- Lieder
- Sammlung (private oder öffentliche Bibliothek von Liederbüchern)
- Urheber*innen (umgesetzt)
- Verlage
- Nutzungsrechte und ihre Inhaber*innen
- Versionierung
- REST-API
Abhängigkeiten
- Python 3.14 (funktioniert wahrscheinlich auch mit anderen Versionen)
- Django 6.0
- django-taggit
- django-taggit-helpers (uralt, funktioniert aber)
- django-simple-history
- djangorestframework
- PyYAML
Installation
Siehe docs/README.md
TODO
- Modelle für Lieder
- Modelle für Liederbücher (nach
sources.yaml, BibTeX-kompatibel) und Sammlungen - Modelle für Verlage/Veröffentlicher und Nutzungsrechte
- andere Medien als Quellen (URLs, Tonträger)
- öffentliche Schnittstelle (Website; bisher nur Backend = Django-Admin)
Languages
Python
100%