Songs auswerten
-
Hallo zusammen!
Ich möchte gerne eine Auswertung über die Lieder, die in einem bestimmten Zeitraum verwendet werden, erstellen. Dazu habe ich gerade ein Tool geschrieben, das sich über die REST-API erst die Events in diesem Zeitraum holt, dann über diese Events iteriert und sich die dazugehörigen Agendas holt und letztendlich wird nochmal über die Agendas, um an die Songs zu kommen. Das erscheint mir etwas umständlich. Gibt's hierzu einen besseren Ansatz? Leider wird die Agenda nicht mit dem Even mitgeliefert, so dass wenigstens dieser Schritt entfallen könnte. Alternativ wäre man hier mit einer SQL-Abfrage besser bedient. Gibt's denn einen Zugang zur CT-DB? Oder gehe ich das Thema ganz falsch an? Bin für jeden Tipp dankbar!
Viele Grüße,
Jörg -
Hallo @Joerg72
tatsächlich machen wir das bei ChurchSong auch mit Iterieren, aber es geht in zwei Schritten:
/api/events
mitfrom
undto
/api/events/{event_id}/agenda/songs
Siehe https://github.com/sbellon/ChurchSong/blob/main/src/churchsong/churchtools/song_statistics.py#L162
Viele Grüße
Stefan -
@sbellon Guten Morgen! Und vielen Dank für den Hinweis! Den Endpoint hatte ich übersehen. Dann reichen 2 Iterationen. Werde ich dann so machen. Vielen Dank nochmal!
Viele Grüße,
Jörg