Unexpected Status Line <HTML>
-
Also ich bin überfragt.
Ein und der selbe Film - einmal in mittlerer und einmal in höchster Qualität.Mittlere geht nicht, hohe Qualität ja. - Leider nicht überall.
DEBUG 2021-12-01 13:43:38,910 [AWT-EventQueue-0] update.ProgramUpdateCheck (ProgramUpdateCheck.java:135) - ProgramUpdateCheck Started. DEBUG 2021-12-01 13:43:44,998 [ForkJoinPool.commonPool-worker-3] reader.FilmListReader (FilmListReader.java:367) - Reading filmlist took 6.066 s INFO 2021-12-01 13:43:45,000 [ForkJoinPool.commonPool-worker-3] reader.FilmListReader (FilmListReader.java:511) - Liste Filme gelesen am: 01.12.2021, 13:43 INFO 2021-12-01 13:43:45,006 [ForkJoinPool.commonPool-worker-3] reader.FilmListReader (FilmListReader.java:513) - erstellt am: 01.12.2021, 12:16 INFO 2021-12-01 13:43:45,007 [ForkJoinPool.commonPool-worker-3] reader.FilmListReader (FilmListReader.java:514) - Anzahl Filme: 496923 INFO 2021-12-01 13:43:45,011 [ForkJoinPool.commonPool-worker-3] daten.FilmListMetaData (FilmListMetaData.java:96) - Die Filmliste ist 87 Minuten alt DEBUG 2021-12-01 13:43:45,719 [ForkJoinPool.commonPool-worker-3] daten.ListeAbo (ListeAbo.java:223) - setAboFuerFilm: 441.3 ms INFO 2021-12-01 13:43:48,480 [AWT-EventQueue-0] daten.ListeDownloads (ListeDownloads.java:62) - Filme in Downloads eintragen INFO 2021-12-01 13:43:48,549 [AWT-EventQueue-0] config.Daten (Daten.java:351) - ------------------------------------------------------- INFO 2021-12-01 13:43:48,549 [AWT-EventQueue-0] config.Daten (Daten.java:352) - Einstellungen sichern INFO 2021-12-01 13:43:48,551 [AWT-EventQueue-0] config.Daten (Daten.java:379) - Einstellungen wurden heute schon gesichert INFO 2021-12-01 13:43:48,552 [AWT-EventQueue-0] config.Daten (Daten.java:386) - ------------------------------------------------------- DEBUG 2021-12-01 13:44:28,176 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:268) - Config Schreiben beendet INFO 2021-12-01 13:44:29,634 [DIRECT DL THREAD_MDR Garten (mit Gebärdensprache)] starter.StarterClass (StarterClass.java:117) - [Download starten, Programmset: Linux Speichern, Ziel: /home/user1/MediathekView/MDR_Garten-MDR_Garten_(mit_Gebärdensprache)-0213123594.mp4, URL: http://odmdr-a.akamaihd.net/mp4dyn2/d/FCMS-d3885f76-bb9c-4c9b-ae8d-1654dce28edb-730aae549c28_d3.mp4, Startzeit: 2021-12-01T13:44:29.625778639, direkter Download] ERROR 2021-12-01 13:44:29,678 [DIRECT DL THREAD_MDR Garten (mit Gebärdensprache)] starter.DirectHttpDownload (DirectHttpDownload.java:336) - run() java.net.ProtocolException: Unexpected status line: <HTML> at okhttp3.internal.http.StatusLine$Companion.parse(StatusLine.kt:80) ~[MediathekView.jar:?] INFO 2021-12-01 13:44:33,654 [DIRECT DL THREAD_MDR Garten (mit Gebärdensprache)] starter.StarterClass (StarterClass.java:169) - [Download ist fertig und war fehlerhaft, Programmset: Linux Speichern, Ziel: /home/user1/MediathekView/MDR_Garten-MDR_Garten_(mit_Gebärdensprache)-0213123594.mp4, Startzeit: 2021-12-01T13:44:33.641734585, Endzeit: 2021-12-01T13:44:33.65365892, Restarts: 2, Dauer: 0 s, URL: http://odmdr-a.akamaihd.net/mp4dyn2/d/FCMS-d3885f76-bb9c-4c9b-ae8d-1654dce28edb-730aae549c28_d3.mp4, direkter Download] DEBUG 2021-12-01 13:44:44,960 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:244) - Config Schreiben nach: /home/user1/.mediathek3/mediathek.xml startet DEBUG 2021-12-01 13:44:44,976 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:268) - Config Schreiben beendet INFO 2021-12-01 13:44:45,648 [DIRECT DL THREAD_MDR Garten (mit Gebärdensprache)] starter.StarterClass (StarterClass.java:117) - [Download starten, Programmset: Linux Speichern, Ziel: /home/user1/MediathekView/MDR_Garten-MDR_Garten_(mit_Gebärdensprache)-1542136049.mp4, URL: https://odmdr-a.akamaihd.net/mp4dyn2/d/FCMS-d3885f76-bb9c-4c9b-ae8d-1654dce28edb-be7c2950aac6_d3.mp4, Startzeit: 2021-12-01T13:44:45.644934498, direkter Download] DEBUG 2021-12-01 13:44:46,113 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:219) - Daten Schreiben nach: /home/user1/.mediathek3/mediathek.xml DEBUG 2021-12-01 13:44:46,113 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:244) - Config Schreiben nach: /home/user1/.mediathek3/mediathek.xml startet DEBUG 2021-12-01 13:44:46,124 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:268) - Config Schreiben beendet INFO 2021-12-01 13:46:42,396 [DIRECT DL THREAD_MDR Garten (mit Gebärdensprache)] starter.StarterClass (StarterClass.java:169) - [Download ist fertig und hat geklappt, Programmset: Linux Speichern, Ziel: /home/user1/MediathekView/MDR_Garten-MDR_Garten_(mit_Gebärdensprache)-1542136049.mp4, Startzeit: 2021-12-01T13:44:45.644934498, Endzeit: 2021-12-01T13:46:42.395329489, Restarts: 0, Dauer: 116 s, Bytes gelesen: 596 MB, Bandbreite: 5,349 MB/s, URL: https://odmdr-a.akamaihd.net/mp4dyn2/d/FCMS-d3885f76-bb9c-4c9b-ae8d-1654dce28edb-be7c2950aac6_d3.mp4, direkter Download] DEBUG 2021-12-01 13:47:01,893 [AWT-EventQueue-0] update.AutomaticFilmlistUpdate (AutomaticFilmlistUpdate.java:44) - AutomaticFilmlistUpdate closed. DEBUG 2021-12-01 13:47:01,893 [AWT-EventQueue-0] update.ProgramUpdateCheck (ProgramUpdateCheck.java:144) - ProgramUpdateCheck closed. DEBUG 2021-12-01 13:47:02,085 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:219) - Daten Schreiben nach: /home/user1/.mediathek3/mediathek.xml DEBUG 2021-12-01 13:47:02,093 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:244) - Config Schreiben nach: /home/user1/.mediathek3/mediathek.xml startet DEBUG 2021-12-01 13:47:02,111 [AWT-EventQueue-0] controller.IoXmlSchreiben (IoXmlSchreiben.java:268) - Config Schreiben beendet INFO 2021-12-01 13:47:02,282 [AWT-EventQueue-0] tool.Log (Log.java:28) - ################################################################################ INFO 2021-12-01 13:47:02,283 [AWT-EventQueue-0] tool.Log (Log.java:29) - --> Start: 2021-12-01T13:43:34.072263693 INFO 2021-12-01 13:47:02,293 [AWT-EventQueue-0] tool.Log (Log.java:30) - --> Ende: 2021-12-01T13:47:02.281977862 INFO 2021-12-01 13:47:02,294 [AWT-EventQueue-0] tool.Log (Log.java:31) - --> Laufzeit: 0h 3m 28s INFO 2021-12-01 13:47:02,295 [AWT-EventQueue-0] tool.Log (Log.java:32) - ################################################################################
Ich freue mich über jede Erklärung und Lösung.
Danke - Beste Grüße
-
Dieser Beitrag wurde gelöscht!
-
Ich unterstuetze den Vorschlag von @oida - hier ist der Grund:
Diese “Status Line” (<HTML>) sieht ja verdaechtig nach einem Stueck HTML-Code aus, der irgendwo auftaucht, wo er nicht hingehoert.
Und da fange ich wieder mal an, zu spekulieren:
Wenn man MV eine gute URL gibt (von einer guten mp4-Datei, zum Beispiel), dann wird da ein direkter Download daraus und das Ergebnis ist eine MP4-Datei, die man auf die eine oder andere Art abspielen kann.
Wenn das aus irgendwelchen Gruenden nicht klappt (z.B. “gibt’s hier nicht” = 404 oder “geht dich nix an” = 403 oder “Moment, mein Server spinnt gerade” = 500 … oder so), dann kann einem das auf ganz verschiedene Weise praesentiert werden.
Das wohl natuerlichste ist, dass der Fehlercode in dem HTML-Response eingetragen wird und dort von dem Client (hier MV) gefunden und interpretiert wird.
Manchmal schicken die aber auch ein kleines Video mit dem jeweiligen Hinweis, und lassen es dadurch so aussehen, als ob alles gut waere … wenn ich dann endlich den Film ansehen will, ist die Enttaeuschung gross, denn nun ist er womoeglich inzwischen depubliziert. Wenn das Video dann auch noch sagt “Geduld, dieser Beitrag wird noch vorbereitet” macht mich das besonders ungluecklich.
Und wieder andere tun das, was ich hier vermute: Sie setzen eine kleine HTML-Seite auf, die den Fehler anzeigt. Gemeinerweise wird die dann manchmal mit der Endung “MP4” abgespeichert, obwohl sie ja vom Typ “HTML” ist. Ein Video-Abspielprogramm kommt dann mit der Mitteilung zurueck, dass das Video nicht abgespielt werden kann. In diesem Umfeld koennte ich auch eine Meldung verorten, wie sie hier zitiert wurde: “Unexpected Status Line” - und ja, eine solche HTML-Seite wuerde mit so einem Tag (<HTML>) beginnen.
In sofern waere es sehr hilfreich, den Rest dieser Datei zu sehen zu bekommen, weil da vermutlich steht, warum der Download nicht zum Erfolg gefuehrt hat.
Zusammenfassung: Wann immer der Download funktioniert, hat man eine MP4-Datei mit dem Video. Wenn nicht, haben wir hier vermutlich eine HTML-Datei mit einem MP4-Dateinamen, die man mit einem Browser oder mit Notepad (etc.) ansehen kann, um mehr zu erfahren.
-
Hi, sorry - musste leider 2 Tage durchackern - aber dann jetzt…
@gerdd sagte in Unexpected Status Line <HTML>:
Diese “Status Line” (<HTML>) sieht ja verdaechtig nach einem Stueck HTML-Code aus, der irgendwo auftaucht, wo er nicht hingehoert.
Ja… und jetzt schaun wa mal ins logfile von mir oben.
mittlere Quali:- http://odmdr-a.akamaihd.net/mp4dyn2/d/FCMS-d3885f76-bb9c-4c9b-ae8d-1654dce28edb-730aae549c28_d3.mp4
Hohe Quali:
- https://odmdr-a.akamaihd.net/mp4dyn2/d/FCMS-d3885f76-bb9c-4c9b-ae8d-1654dce28edb-be7c2950aac6_d3.mp4
Kann es sein, das da irgendwas ganz doll schief läuft?
Wieso ist denn für die mittlere Quali da ein http:// - ohne s - drin?Warum ist das http und nicht https?
Ist da wohlmöglich eine Umleitung drin?
Hinweis (beides mittlere Quali - einmal mit und einmal ohne s):
http://odmdr-a.akamaihd.net/mp4dyn2/d/FCMS-d3885f76-bb9c-4c9b-ae8d-1654dce28edb-730aae549c28_d3.mp4geht und:
https://odmdr-a.akamaihd.net/mp4dyn2/d/FCMS-d3885f76-bb9c-4c9b-ae8d-1654dce28edb-730aae549c28_d3.mp4
geht im Browser beides.
Ich will die URL in MV editieren. Geht das? Wenn ja wie?Warum ist der Abruf nicht gesichert?
Die Frage gehört sicher an die Medienanstalten, aber kann das mal jemand verifizieren?Danke Euch…
-
@fragmichnicht
Kommen wir mal wieder auf das Ausgangspost zurück:
INFO 2021-12-01 08:12:16,499 [ForkJoinPool-1-worker-5] tool.FileSize (FileSize.java:86) - Requesting file size for: http://odmdr-a.akamaihd.net/mp4dyn2/0/FCMS-0fc29299-a9c6-48f7-8fd0-715558c019cf-be7c2950aac6_0f.mp4Wo finde ich das FileSize?
Wie sieht der request aus?
Gibt es eine Möglichkeit den Response irgendwo mitzulesen/auszuschreiben? Bitte nicht auf WireShark o.ä. verweisen.Ich hätte gerne mit notepad++ das filme.json geändert - aber der np++ will das nicht auf machen.
Na mal sehen, was die Spezis noch für Ideen haben.
Danke schon mal… -
@fragmichnicht sagte in Unexpected Status Line <HTML>:
Ich will die URL in MV editieren. Geht das? Wenn ja wie?
ja, das geht ganz einfach: im Reiter “Downloads” den Eintrag markieren und “Download ändern” aufrufen. Da kannst du die Url anpassen und anschließend den Download nochmal starten.
Warum ist der Abruf nicht gesichert? Die Frage gehört sicher an die Medienanstalten, aber kann das mal jemand verifizieren?
ja, die Urls werden so von der ARD-API geliefert. Warum manche https und manche http verwenden, ist wohl das Geheimnis vom MDR.
Gibt es eine Möglichkeit den Response irgendwo mitzulesen/auszuschreiben? Bitte nicht auf WireShark o.ä. verweisen.
Ich befürchte, wenn du wirklich die Response von MediathekView sehen willst, bleibt dir nicht anderes übrig als Wireshark o.ä.
Wenn du curl installiert hast, kannst du mit
curl -I http://odmdr-a.akamaihd.net/mp4dyn2/d/FCMS-d3885f76-bb9c-4c9b-ae8d-1654dce28edb-730aae549c28_d3.mp4
prüfen, ob ein Redirect erfolgt. -
@pidoubleyou sagte in Unexpected Status Line <HTML>:
ja, das geht ganz einfach: im Reiter “Downloads” den Eintrag markieren und “Download ändern” aufrufen. Da kannst du die Url anpassen und anschließend den Download nochmal starten.
Aahh…
Ich bin davon ausgegangen, das der Eintrag URL Film zu ändern sei. Das ändern aller Einträge hatte ich bereits versucht und bin gescheitert.Und schau, mach ich aus dem URL: ein https, geht es - wie Butter.
ABER! Da steckt ein massiver BUG drin.Geht ein Download schief - weil http in der URL, kann ich die URL nicht mehr verändern.
Ungeachtet dessen, was hier noch nicht klar ist, mach ich dazu einen neuen Topic auf, damit der davon abgetrennt bearbeitet werden kann.OK. Damit geht zwar der Download, aber trotzdem noch immer nur via http - weil zuerst (Betonung: ist das Pflicht zu Regelkonform?!) eine ungesicherte Verbindung für die Film-URL aufgerufen wird.
Damit ist für mich auch sicher, das MV die Weiterleitung aus der http:-URL: nicht sauber abarbeitet.
Damit könnte man leben. Wenn das auf dem Zielsystem geändert werden könnte, ohne jeden einzelnen Eintrag manuell anzufassen.
Und ja, hier kommt ggfls. wieder die Regelkonformität ins Spiel. Ich will nichts umgehen, ich will aus meinem Standort (DE), die für mich regelkonformen Sendungen. Nicht mehr und nicht weniger.
Wenn es nur über ungesicherte Verbindungen geht, dann stellen sich einige Fragen, die ich dann an die Medienanstalten stellen werde.
Brauche dazu aber erst eine valide Aussage, das es nicht anders geht und von den Medienanstalten gewollt ist.Vielen Dank bisher für den Support - man liest sich.
-
Dieser Beitrag wurde gelöscht!
-
@oida sagte in Unexpected Status Line <HTML>:
Na, vielleicht solltest Du den bereits geposteten Ideen nachgehen.
Ja.
Habe ich gemacht.
Sobald ich die URL’s zu https ändere geht es.Dann ist es halt so.
-
@oida sagte:Na, vielleicht solltest Du den bereits geposteten Ideen nachgehen.
@fragmichnicht sagte: Sobald ich die URL’s zu https ändere geht es.
Das wissen wir bereits, und dies ist keine Replik auf die obige Aussage. Interessanter wäre es, wenn du mal versuchen würdest, die Besonderheiten deines “Systems” zu ergründen/erklären, statt nur eine “Regelinkonformität” von Sendern und ein “Bug” von MV in den Raum zu stellen.
@oida sagte: Ich hab mit Deinen fehlerhaften Downloads kein Problem. Für mich ist daher sicher, dass es kein MV Problem gibt, sondern das Problem irgendwo in Deiner Konfiguration/Settings/Internetverbindung/whatever liegt.