FriendsOfREDAXO / feeds

Importiert Daten aus API-Quellen wie YouTube, Vimeo, RSS und mehr
https://friendsofredaxo.github.io/
MIT License
45 stars 15 forks source link

Cronjob - alle Streams oder direkt wählen #155

Closed tbaddade closed 1 year ago

tbaddade commented 4 years ago

Aktuell muss man Streams bei einem Cronjob ausschließen. Kommt in der Zwischenzeit ein neuer Stream hinzu, muss man auch immer wieder daran denken diesen in der Liste hinzuzufügen.

Dieses Verhalten ist inkonsequent zu anderen Auswahlfeldern.

Schön wäre das gleiche Verhalten wie es bei den Rechten umgesetzt ist. Checkbox für Alle Streams oder multiple select um einzelne Streams auszuwählen.

Ob das aktuell umgesetzt werden kann oder ob hier erst einmal im Cronjob AddOn Anpassungen vorgenommen werden müssen habe ich nicht geprüft.

alxndr-w commented 4 years ago

Kann hier umgesetzt werden. Ich habe mich bewusst für diese Lösung entschieden, weil ich von folgendem Workflow ausgegangen bin:

tbaddade commented 4 years ago

Wäre beides dann noch möglich

Ein Cronjob ruft alle Streams ab

Checkbox "Alle" ist angehakt

nur zeitintensive oder häufig abzurufende Streams werden aus Performancegründen rausgenommen und separat angelegt.

Separater Cronjob mit Auswahl des Streams

Problematisch wird es, wenn man beides benötigt. Aber das ist aktuell auch bei den anderen Auswahlfeldern so. Das soll nicht heißen das ich das gut finde wie der Status quo ist. Ich fände nur das gleiche Verhalten angebracht. Zum Beispiel vergesse ich immer das neue Modul auch der Rolle zuzuweisen.

alxndr-w commented 4 years ago

Ja, da könnte man sich mal eine Lösung zu überlegen oder vlt. beim Anlegen des Streams daran erinnern.

alxndr-w commented 2 years ago

Mit https://github.com/alexplusde/collect/ habe ich hier einen m.E. zielführenden Ansatz gewählt - ein Stream ist ein Cronjob.

skerbis commented 1 year ago

Ich denke man könnte einen allgemeinen Cronjob anlegen, der in einem festgelegten Intervall arbeitet und die Zeitsteuerung direkt in Feeds selbst machen.