MServer icon indicating copy to clipboard operation
MServer copied to clipboard

Erfassen von Verfügbarkeit von Sendungen

Open andreygursky opened this issue 5 years ago • 2 comments

Die Möglichkeit Sendungen nach Ablaufdatum zu sortieren scheint mir (wegen Depublizieren) essenziell geworden zu sein. Es nennt sich auch "Letzte Chance" / "(Nur) noch ...".

Ich habe beispielsweise ein paar Sender untersucht, wie sich das Ablaufdatum ermitteln lässt.

ARTE

  • JSON über eine Sendungs-ID (069576-002-A)
$ wget -q -U 'Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0' -O - \
https://api.arte.tv/api/player/v1/config/de/069576-002-A | \
jq -r '.videoJsonPlayer.VRU'
31/12/2020 22:59:59 +0000
  • über in HTML eingebettetes JSON:
$ wget -q -U 'Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0' -O - \
https://www.arte.tv/de/videos/069576-002-A/flops-der-technikgeschichte/ | \
grep __INITIAL_STATE__ | \
sed -e 's| *window.__INITIAL_STATE__ = \({.*}\);|\1|g' | \
jq -r '.pages.list[.pages.currentCode].zones[0].data[0].availability.end'
2020-12-31T22:59:59Z

ZDF

  • JSON
# https://www.zdf.de/dokumentation/planet-e/planet-e-vielfalt-vom-feld-100.html
$ wget -q -U 'Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0' \
--header 'Api-Auth: Bearer 20c238b5345eb428d01ae5c748c5076f033dfcc7' \
https://api.zdf.de/content/documents/zdf/dokumentation/planet-e/planet-e-vielfalt-vom-feld-100.json?profile=player2 -O - | \
jq -r '.mainVideoContent|.[]|.visibleTo?'
2020-04-24T10:00:00.000+02:00
  • HTML (leider hier leer):
data-plusbar-end-date=""

3sat

  • JSON ("visibleTo" fehlt scheinbar)
# https://www.3sat.de/dokumentation/tiere/brasiliens-fliegende-edelsteine-100.html
$ wget -q -U 'Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0' \
--header 'Api-Auth: Bearer 13e717ac1ff5c811c72844cebd11fc59ecb8bc03' -O - \
"https://api.3sat.de/content/documents/zdf/dokumentation/tiere/brasiliens-fliegende-edelsteine-100.json?profile=player2" | \
jq -r .tracking.nielsen.content.nol_c19 | cut -d '|' -f 3
30.05.2020 21:59
  • HTML
data-playlist-toggle-end-date="2020-05-30T21:59:00.000Z"

Oder gibt es effizientere Möglichkeiten?

P.S. Sollte es nicht möglich sein dies bald einzubauen, würde ich mich über Details freuen, damit ich selber die fehlenden Ablaufdaten sammeln könnte.

andreygursky avatar Jul 15 '19 21:07 andreygursky

@andreygursky sagte: Die Möglichkeit Sendungen nach Ablaufdatum zu sortieren scheint mir (wegen Depublizieren) essenziell geworden zu sein. Es nennt sich auch "Letzte Chance" / "(Nur) noch ...".

Abgesehen davon, dass die Liste/Datenbank durch ein weiteres Feld noch grösser werden würde und ein weiterer Aspekt gepflegt werden müsste, sehe ich auch den tieferen Sinn nicht ganz:

Analogiebeispiel: Wenn ich mich hinsitze, um Rechnungen zu begleichen, dann mache ich das mit allen anstehenden Rechnungen (völlig egal, welche Zahlungsfrist besteht). Ich warte doch dann mit gewissen Rechnungen nicht zu, bis der Tag der Zahlungsfrist erreicht ist (mit dem Risiko, dass ich diese noch verpasse) oder bis ich die Rechnung nicht mehr finde.

Warum soll ich mit dem Download von Sendungen zuwarten, wenn MV diese Downloads queuen und abarbeiten sowie anschliessend bei Bedarf sogar den Rechner herunterfahren kann?

styroll avatar Jul 16 '19 08:07 styroll

Wurde sich auch noch auf Twitter gewünscht: https://twitter.com/m_drabe/status/1293463147731390464?s=21

Nicklas2751 avatar Aug 12 '20 09:08 Nicklas2751