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.