Seite 2 von 2
Re: pytube
Verfasst: Montag 24. Januar 2022, 18:41
von AndiS
Hallo,
oh man .. schäm - daran lags!!! 1000 x DANKE für die Hilfe!!!!
Noch eine Frage: Wenn ich es richtig sehe, dann gibt laut Doku insgesamt 12 (z.B. VideoPrivate, VideoRegionBlocked usw.) Fehlermöglichkeiten (
https://readthedocs.org/projects/python ... df/stable/). Muss man die alle einzeln abfangen? Oder kann man einen für alle abfangen??
DANKE, DANKE für die Hilfe nochmal!!! Andi.
Re: pytube
Verfasst: Montag 24. Januar 2022, 18:47
von __deets__
Da steht drin
exception pytube.exceptions.PytubeError
Base pytube exception that all others inherit.
Das ist also die eine, sie alle zu fangen.
Re: pytube
Verfasst: Montag 24. Januar 2022, 18:51
von AndiS
Ok. Danke für die schnelle Reaktion

Re: pytube
Verfasst: Montag 24. Januar 2022, 18:54
von rogerb
Da stimmt was nicht.
die Zeile
kann in den try-except block, muss aber nicht. Bei der Instanzierung werden erstmal leere Attribute angelegt und eine Prüfung durchgeführt, ob es überhaupt vom Aufbau eine YouTube-url ist.
Es wird noch keine Verbindung zum Server aufgebaut, da
Wenn es da eine Exception gäbe wäre es ein RegexMatchError.
Mit der URL:
https://www.youtube.com/watch?v=LovsHHk3t22
Gibt es da keinen Fehler. Jedenfalls nicht bei mir. Und auch nicht den Fehler wie er von dir beschrieben wurde.
Erst wenn man "titel" oder "stream" abfragen will, wird eine Verbindung mit dem Server aufgebaut und versucht den Link aufzulösen.
Dabei gibt es mit *der* url auch den von dir beschriebenen Fehler, weil es das Video halt nicht gibt.
Mit der url zum Beispiel funktioniert alles:
https://www.youtube.com/watch?v=G1qEh7Q3vwQ
Ich verstehe nicht warum du hier immer wieder Versuche mit Links postest die sowieso nicht funktionieren. Das macht die Kommunikation unnötig kompliziert.
Re: pytube
Verfasst: Montag 24. Januar 2022, 22:12
von AndiS
Hallo,
Sorry vielleicht für die Verwirrung, aber ich habe bewusst eine falsche / also nicht existierende URL angeben. Ich wollte ja testen, ob diese korrekt abgefangen wird
Funktioniert in und außen von TRY.
Entschuldigung, falls ich was falsch gemacht habe
Grüße, Andi.