NEWS
Test Adapter Tagesschau 0.2.x
-
Nochwas das ich den "ich guck mir die Readme doch net jedes mal an" Usern mitteilen möchte
Laut Tagesschau api sind 60 Abfragen pro Stunde in Ordnung. Jedes Themengebiet und Video sind 1 Abfrage. 30 Minuten pro Aktualisierung passen immer. Keine Ahnung wie genau die das nehmen.
-
Nischen-Problem
Meine Vorfreude für diesen Adapter hielt nur kurz.
Ich habe meine VIS(1) auf einem EchoShow15.
Darauf läuft Fully (ging damals für eine kurze Zeit zu installieren).Wenn ich das TagesschauVideo einbinde, bekomme ich ein schwarzes Fenster mit Ton.
Leider ohne Bild. Ich habe schon den VLC(für FireTV) installiert -> ohne Erfolg.Dieses Probleme hatte ich damals schon mit dem Tagesschau-Script.
Weiß jemand wie ich das Video MIT Bild auf den EchoShow bekomme?
-
@maas-meister
Dazu weiß ich keinen Rat - außer vielleicht das der Echo Show vielleicht nicht mit dem verwendeten Format klar kommt und du da ein tool/server dazwischen klemmen mußt der das umwandelt.Mal nachsehen was der Echo Show kann und was Tagesschau liefert.
-
Die Sortierung der Sendungen ändert sich:
In meiner View hatte ich sortiert:
tagesschau.0.videos.channels.01 tagesschau in 100 Sekunden
tagesschau.0.videos.channels.02 tagesschau aktuell
tagesschau.0.videos.channels.03 tagesschau gestern
tagesschau.0.videos.channels.04 tagesthemen
tagesschau.0.videos.channels.07 tagesschau vor 20 JahrenDiese Sortierung sieht nun anders aus:
Kann man die Sortierung fixieren ?
Sodass halt auf der ...01 immer tagesschau in 100 Sekunden kommt
etc. -
MAche ich morgen, das mit den leeren Arrayplätzen muß ich prüfen ob das meine lib so mitmacht.
Reihenfolge ist dann:
const titlesSort = [ 'Im Livestream: tagesthemen', 'tagesschau in 100 Sekunden', 'tagesschau', 'tagesschau', 'tagesschau in Einfacher Sprache', 'tagesschau mit Gebärdensprache', 'tagesschau vor 20 Jahren', ];
Edit da fehlen noch die Tagesthemen, wenn die morgen da sind ziehe ich mir die liste nochmal
-
@bahnuhr
Ist auf github eingebaut -
@ticaki
So, Fragen dazu:
Warum ist tagesschau24 unter 00 und auch unter 08
doppelt ?Der Tageschau stream 02 und 03 zeigt bei length jeweils 5 Minuten
Klicke ich drauf kommt nur ein Stream von 2:55
Warum stimmt die length nicht ?
Und ist 02 und 03 das gleiche.Unter 09 kommt nochmal tagesschau.
Dort steht bei length 15 Min.
Der stream zeigt 16:28 -
Alles hinter 07 ist ein Fehler, auch wenn ich nicht verstehe wieso.
Der Inhalt der Datenfelder wird nicht geändert, das kommt so rein. Tagesschau gibts 2 mal.
-
och neeee, da ändern sich auch noch die sendungsnamen... ich nehme Im Livestream: aus der sortierung raus
-
@bahnuhr
sry für spam jetzt sollte es passen, aber wenn sich da mehr Sendungsnamen ändern als nur Livestream kann ichs nicht ändern. Ich wüsste nicht woran ich die Streams ausser der Sendungsnamen fest machen soll. Alles was nicht bekannt ist wird dahinter gehangen. Einkommende Sendung auf Platz 0 wird auf Platz 0 kopiert, rest bekommt seinen Platz nach diesem Array hier, wenn der Title übereinstimmt.const titlesSort = [ 'Im Livestream:', 'tagesschau in 100 Sekunden', 'tagesschau', 'tagesschau', 'tagesthemen', 'tagesschau in Einfacher Sprache', 'tagesschau mit Gebärdensprache', 'tagesschau vor 20 Jahren', ];
Im Livestream wird nicht verglichen.
-
@ticaki
Haste noch ne Idee wg. der Länge.
Also DP length
Dieser passt nicht. -
Ich hatte da einen Knoten im Kopf und immer was übersehen. Jetzt vor 1 Minute hab ich die Funktion hoffentlich endlich Fehlerfrei hinbekommen. Schau mal ob auch das Längen problem sich jetzt gelöst hat.
Github installation bitte. Bis der Adapter ins latest kommt wird dauern, mcm hat viel um die Ohren.
-
@ticaki sagte in Test Adapter Tagesschau 0.2.x:
Schau mal ob auch das Längen problem sich jetzt gelöst hat.
ja, deutlich besser
Bei tageschau passt es nicht genau; 16:28 anstatt 15:00Aber ansonsten ok.
Danke dir. -
hab das mit der Länge geprüft, aber abgesehen davon das ich das aus tracking hoch gekopiere mache ich da nix
so sieht das orginal jetzt gerade aus:
length
ist in Zeile 91{ "sophoraId": "ts-68836", "externalId": "aa8fa8e8-56e1-44c2-a8ab-a8844e1ea884", "title": "tagesschau", "date": "2025-01-07T20:00:00.000+01:00", "teaserImage": { "title": "Sendungsbild", "copyright": "ARD-aktuell", "alttext": "Sendungsbild", "imageVariants": { "1x1-144": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLnQzw/1x1-144.jpg", "1x1-256": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLngyM/1x1-256.jpg", "1x1-432": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLnxOE/1x1-432.jpg", "1x1-640": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLoHlI/1x1-640.jpg", "1x1-840": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLoaiw/1x1-840.jpg", "16x9-256": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLjFsA/16x9-256.jpg", "16x9-384": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLjwNU/16x9-384.jpg", "16x9-512": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLkKfc/16x9-512.jpg", "16x9-640": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLkm68/16x9-640.jpg", "16x9-960": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLlUbs/16x9-960.jpg", "16x9-1280": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLhkrw/16x9-1280.jpg", "16x9-1920": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLiamM/16x9-1920.jpg" }, "type": "image" }, "tags": [], "updateCheckUrl": "https://www.tagesschau.de/api2u/ts-68836.json?view=hasChanged&lastKnown=C1FE00DE66979CA439E65328AB461288", "content": [ { "value": "Internetkonzern Meta beendet Faktenchecks auf Plattformen in den USA", "type": "text" }, { "value": "Designierter US-Präsident Trump fordert höhere Verteidigungsausgaben von NATO-Mitgliedern", "type": "text" }, { "value": "Mehr Abschiebungen aus Deutschland in 2024", "type": "text" }, { "value": "Vorstandschef der Allianz-Versicherung fordert Karenztag ohne Bezahlung für Arbeitnehmer", "type": "text" }, { "value": "Laut Studie der Denkfabrik \"Agora Energiewende\" erreicht Deutschland sein Klimaziel für 2024", "type": "text" }, { "value": "Fahndung nach mutmaßlichem Täter nach Schüssen in Bad Friedrichshall", "type": "text" }, { "value": "Gedenkveranstaltung in Frankreich zehn Jahre nach Anschlag auf Satirezeitschrift \"Charlie Hebdo\"", "type": "text" }, { "value": "Gründer der französischen Partei \"Front National\" Jean-Marie Le Pen gestorben", "type": "text" }, { "value": "Mindestens 126 Tote bei Erdbeben in Tibet", "type": "text" }, { "value": "Heftiger Wintersturm in den USA", "type": "text" }, { "value": "Das Wetter<br/><br/><strong>Hinweis:</strong><br/>Der Beitrag zum Thema \"Erdbeben in Tibet\" darf aus rechtlichen Gründen nicht auf tagesschau.de gezeigt werden.", "type": "text" } ], "tracking": [ { "sid": "app.multimedia.sendung.tagesschau_20_uhr.ts-68836", "src": "tagesschau", "ctp": "nicht-definiert", "pdt": "20250108T0938", "otp": "sendung", "cid": "ts-68836", "pti": "tagesschau", "bcr": "ja", "type": "generic", "av_full_show": false }, { "assetid": "ts-68836", "program": "tagesschau", "title": "tagesschau", "length": "900", "c2": "p2,N", "c5": "p5,https://www.tagesschau.de/multimedia/sendung/tagesschau_20_uhr/ts-68836.html", "c7": "p7,ts-68836", "c8": "p8,900", "c9": "p9,tagesschau_07.01.2025_2000", "c10": "p10,Das_Erste", "c12": "p12,content", "c16": "p16,ARD_Information/ARD_Livestream", "c18": "p18,N", "type_nielsen": "content", "type": "nielsen" } ], "streams": { "h264s": "https://media.tagesschau.de/video/2025/0107/TV-20250107-2022-4900.webs.h264.mp4", "h264m": "https://media.tagesschau.de/video/2025/0107/TV-20250107-2022-4900.webm.h264.mp4", "h264xl": "https://media.tagesschau.de/video/2025/0107/TV-20250107-2022-4900.webxl.h264.mp4", "adaptivestreaming": "https://adaptive.tagesschau.de/i/video/2025/0107/TV-20250107-2022-4900.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8" }, "alttext": "Sendungsbild", "copyright": "tagesschau", "type": "video" },
-
Alles gut.
Dann werden die Zahlen offensichtlich falsch übermittelt.
Ist jetzt aber auch nicht ganz so wichtig.
Keine nicht unbedingt notwendige Arbeit mehr reinstecken.
Passt schon so.Danke.
-
@ticaki sagte in Test Adapter Tagesschau 0.2.x:
const titlesSort = [ 'Im Livestream:', 'tagesschau in 100 Sekunden', 'tagesschau', 'tagesschau', 'tagesthemen', 'tagesschau in Einfacher Sprache', 'tagesschau mit Gebärdensprache', 'tagesschau vor 20 Jahren', ];
Tagesschau vor 20 Jahren sollte doch auf 07 sein.
Dort befindet sich aber kein Stream mehr.Kannst du dies nochmal anschauen.
-
@bahnuhr
bis 07 ist fest vergeben alles was nicht einzuordnen ist wird dahinter gehangen. Also wenn er auf 08 ist guck ich gerne nach, anstonsten fehlt er vielleicht gerade?Edit: hab gerade rein gesehen, die haben ein Datum dahinter geschrieben... echt...
Versuche es jetzt anders
-
Versuchs mal mit der neuen Version von github oder in ein paar minuten von npm. Wenn das auch nicht geht, bin ich ratlos.
Ich benutze jetzt bei manchen den Titel (tagesschau, tagesthemen, Livestream) und beim rest den anfang der sophoraId. Ah falsch, channel 0 wird einfach in 0 kopiert das ist immer 24
-
@ticaki
Habe mal ein kleines JS geschrieben was die DP die ich brauche sortiert und dann in extra DP unter javascript.0 schreibt.Für alle die es gebrauchen können.
// DP speichern von der Instanz "Tagesschau" function weiter() { // Variablen var nr, x; // DP löschen var TS = ["100_Sekunden","Tagesschau_Heute","Tagesschau_Gestern","Tagesthemen","Tagesschau_vor_20_Jahren"]; TS.forEach(TS_loeschen); function TS_loeschen(item) { setState('javascript.0.Sonstige.Tagesschau.'+item+'.Datum',""); setState('javascript.0.Sonstige.Tagesschau.'+item+'.Laenge',""); setState('javascript.0.Sonstige.Tagesschau.'+item+'.Bild',""); setState('javascript.0.Sonstige.Tagesschau.'+item+'.Video',""); } // DP erzeugen for (x=0;x<=9;x++) { if ( x < 10 ) { nr = "0"+ x } else { nr = x } var sname = getState("tagesschau.0.videos.channels." + nr + ".title").val; //log (sname); var akt_tag = (new Date()).getDate(); var stream_tag = (new Date(formatDate(getState("tagesschau.0.videos.channels." + nr + ".date").val,"YYYY.MM.DD SS:mm:ss"))).getDate(); var datum_uhr = formatDate(new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val), "DD.MM.YYYY") + " um " + formatDate(new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val), "SS:mm") + " Uhr"; var jahr = new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getFullYear() - 20; var monat = (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1 < 10) ? '0' + (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1) : new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1; var tag = (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate() < 10) ? '0' + new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate() : new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate(); var datum_vor20J = tag+"."+monat+"."+jahr var laenge = getState("tagesschau.0.videos.channels." + nr + ".length").val; var laenge_min = parseInt(laenge/60); if (laenge_min<10) laenge_min="0"+laenge_min var laenge_sek = laenge - laenge_min*60; if (laenge_sek<10) laenge_sek="0"+laenge_sek var laenge_lang = laenge_min + ":" + laenge_sek + " (Min./Sek.)"; //log (sname + " x=" + nr + " " + akt_tag + " " + stream_tag + " " + laenge) if (sname == "tagesschau in 100 Sekunden" && akt_tag == stream_tag && laenge > 0) { setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Datum',datum_uhr); setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Laenge',laenge_lang); setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val); setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val); }; if (sname == "tagesschau" && akt_tag == stream_tag && laenge > 0) { setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Datum',datum_uhr); setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Laenge',laenge_lang); setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val); setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val); }; if (sname == "tagesschau" && (akt_tag-1) == stream_tag && laenge > 0) { setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Datum',datum_uhr); setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Laenge',laenge_lang); setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val); setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val); }; if (sname == "tagesthemen" && (akt_tag-1) == stream_tag && laenge > 0) { setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Datum',datum_uhr); setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Laenge',laenge_lang); setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val); setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val); }; if (sname.includes("vor 20 Jahren") && laenge > 0) { setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Datum',datum_vor20J); setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Laenge',laenge_lang); setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val); setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val); }; } } schedule('1,31 * * * *', function () { // jede 30 Minuten log ("Schedule: Tagesschau Daten werden aktualisiert.") weiter(); }) weiter();
-
@bahnuhr
Ich denke ich hab ne verlässliche Identifizierung gefunden. Die baue ich aber erst heute abend oder morgen ein. Und die Tagesschau sortiere ich dann nach datum.