OK, schönen Tag noch.
yt-dlp (youtube-dl) bricht immer ab
- su_lin_user
- Erledigt
Hinweis: In dem Thema yt-dlp (youtube-dl) bricht immer ab gibt es 15 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
-
-
OK, schönen Tag noch.
Dir auch Wollte nicht zu harsch klingen, aber LEAP ist halt anders als Tumbleweed
@OP
Gerade nochmal auf meinem System gecheckt:
Du verwendest nicht das yt-dlp Paket von LEAP sondern das von packman.
Da brauchst du zusätzlich noch python311-yt-dlp. Also als root: zypper in python311-yt-dlp oder eben über die GUI. Auch bist du nicht auf der aktuellsten Version von yt-dlp über Packman.
Also nochmal probier: Alles an yt-dlp zu deinstallieren was du findest damit ein halbwegs cleaner Ausgangsstatus hergestellt ist. Dann zypper info yt-dlp - das sollte dir anzeigen, dass es von packman kommt. Dann zypper in yt-dlp python311-yt-dlp installieren. Bei der Fehlermeldung auswählen, dass du die Abhängigkeit brichst (Option 2).
Der Fehler ist hier, dass das Paket in Packman ne Abhängigkeit zu pyhton3 hat, in LEAP aber wie schon gesagt dass eine alte Version ist. Das LEAP Paket hat das gefixt, das Packman Paket noch nicht.
-
Hallo allerseits,
also trotzdem danke für die Bereitschaft zu helfen.
LEAP hatte einige Monate ein Problem mit dem yt-dlp Paket aus dem Repo. Es war - wie alle vorherigen - gegen python3.6 gebaut, das standard Python unter LEAP. yt-dlp ist aber seit einigen Versionen (noch nicht allzu lange her) nicht mehr kompatibel mit 3.6 sondern braucht 3.11 - was aber ebenfalls in LEAP 15.5 enthalten ist (über die Standardrepos).
Das Problem muss mit den letzten System-Updates entstanden sein. Kurz davor funktionierte alles bestens.
Workaround war - wie von mir schon beschrieben - das yt-dlp direkt über pip zu installieren.
python311-pip, war installiert und ist jetzt auch installiert.
Der Workaround scheitert daran, dass yt-dlp nicht ohne weiteres installiert wird, sondern nur unter der Voraussetzung, dass Abhängigkeiten gebrochen werden. (siehe oben)
Es sollte also für den OP genügen, wenn er yt-dlp deinstalliert, und neu installiert. Vielleicht ist das auch die vom OP eingangs genannte "alternative" Version. Das setzt natürlich voraus, dass das System noch halbwegs in Ordnung ist, und nicht schon zu viel kaputt repariert wurde.
Leap15.5 wurde neu installiert, seit dem es veröffentlicht wurde.
Also nochmal probier: Alles an yt-dlp zu deinstallieren was du findest damit ein halbwegs cleaner Ausgangsstatus hergestellt ist. Dann zypper info yt-dlp - das sollte dir anzeigen, dass es von packman kommt. Dann zypper in yt-dlp python311-yt-dlp installieren. Bei der Fehlermeldung auswählen, dass du die Abhängigkeit brichst (Option 2).
Code
Alles anzeigensuse_user1@Tuxedo2020:~> zypper info yt-dlp Repository-Daten werden geladen... Installierte Pakete werden gelesen... Informationen zu Paket yt-dlp: ------------------------------ Repository : Packman Repository Name : yt-dlp Version : 2023.10.13-150500.5.pm.1 Arch : noarch Anbieter : http://packman.links2linux.de Installierte Größe : 196,3 KiB Installiert : Nein Status : nicht installiert Quellpaket : yt-dlp-2023.10.13-150500.5.pm.1.src Upstream-URL : https://github.com/yt-dlp/yt-dlp Zusammenfassung : Enhanced fork of youtube-dl, a video site downloader for offline watching Beschreibung : yt-dlp is a command-line program to retrieve videos from YouTube.com and other video sites for later watching.
Codesuse_user1@Tuxedo2020:~> sudo zypper in yt-dlp python311-yt-dlp Repository-Daten werden geladen... Installierte Pakete werden gelesen... Paketabhängigkeiten werden aufgelöst... Problem: nichts stellt 'python3-yt-dlp' bereit, das vom zu installierenden yt-dlp-2023.10.13-150500.5.pm.1.noarch benötigt wird Lösung 1: yt-dlp-2023.10.13-150500.5.pm.1.noarch nicht installieren Lösung 2: yt-dlp-2023.10.13-150500.5.pm.1.noarch durch Ignorieren einiger Abhängigkeiten brechen Wählen Sie aus den obigen Lösungen mittels Nummer oder brechen Sie (a)b [1/2/a/d/?] (a):
Hier hakt es wieder. Die beiden Pakete scheinen nicht aufeinander abgestimmt zu sein.
Gruß, su_lin_user
-
Hab ja geschrieben, Solution 2, also die Abhängigkeit brechen.
Du nutzt halt Packman, das ist kein offizielles Repo und da hackt es manchmal. Ist aber kein Problem, bei mir funktioniert es so.
-
Hallo neoghb,
Hab ja geschrieben, Solution 2, also die Abhängigkeit brechen.
Code
Alles anzeigensuse_user1@Tuxedo2020:~> sudo zypper in yt-dlp python311-yt-dlp Repository-Daten werden geladen... Installierte Pakete werden gelesen... Paketabhängigkeiten werden aufgelöst... Problem: nichts stellt 'python3-yt-dlp' bereit, das vom zu installierenden yt-dlp-2023.10.13-150500.5.pm.1.noarch benötigt wird Lösung 1: yt-dlp-2023.10.13-150500.5.pm.1.noarch nicht installieren Lösung 2: yt-dlp-2023.10.13-150500.5.pm.1.noarch durch Ignorieren einiger Abhängigkeiten brechen Wählen Sie aus den obigen Lösungen mittels Nummer oder brechen Sie (a)b [1/2/a/d/?] (a): 2 Abhängigkeiten werden aufgelöst... Paketabhängigkeiten werden aufgelöst... Die folgenden 3 NEUEN Pakete werden installiert: python311-yt-dlp yt-dlp yt-dlp-bash-completion 3 neue Pakete zu installieren. Gesamtgröße des Downloads: 5,4 MiB. Bereits im Cache gespeichert: 0 B. Nach der Operation werden zusätzlich 20,4 MiB belegt. Continue? [j/n/v/...? zeigt alle Optionen] (j): j Abrufen: python311-yt-dlp-2023.10.13-150500.5.pm.1.noarch (Packman Repository) (1/3), 5,2 MiB Abrufen: python311-yt-dlp-2023.10.13-150500.5.pm.1.noarch.rpm .................................................................................[fertig (2,6 MiB/s)] Abrufen: yt-dlp-2023.10.13-150500.5.pm.1.noarch (Packman Repository) (2/3), 156,2 KiB Abrufen: yt-dlp-2023.10.13-150500.5.pm.1.noarch.rpm .......................................................................................................[fertig] Abrufen: yt-dlp-bash-completion-2023.01.06-bp155.2.4.noarch (Haupt-Repository) (3/3), 70,4 KiB Abrufen: yt-dlp-bash-completion-2023.01.06-bp155.2.4.noarch.rpm .............................................................................[fertig (137,9 KiB/s)] Überprüfung auf Dateikonflikte läuft: .....................................................................................................................[fertig] (1/3) Installieren: python311-yt-dlp-2023.10.13-150500.5.pm.1.noarch ......................................................................................[fertig] (2/3) Installieren: yt-dlp-2023.10.13-150500.5.pm.1.noarch ................................................................................................[fertig] (3/3) Installieren: yt-dlp-bash-completion-2023.01.06-bp155.2.4.noarch ....................................................................................[fertig]
Jetzt sind die Pakete installiert worden.
Aber ... es funktioniert noch nicht. Vielleicht mache ich doch noch einen Neustart.
Code
Alles anzeigensuse_user1@Tuxedo2020:~> yt-dlp -x -o "%(title)s.%(ext)s" --restrict-filenames --audio-format mp3 --audio-quality 6 --verbose "https://.../" [debug] Command-line config: ['-x', '-o', '%(title)s.%(ext)s', '--restrict-filenames', '--audio-format', 'mp3', '--audio-quality', '6', '--verbose', 'https://.../'] [debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8 [debug] yt-dlp version stable@2023.10.13 [b634ba742] [debug] Python 3.11.5 (CPython x86_64 64bit) - Linux-5.14.21-150500.55.31-default-x86_64-with-glibc2.31 (OpenSSL 1.1.1l-fips 24 Aug 2021 SUSE release 150500.17.19.1, glibc 2.31) [debug] exe versions: ffmpeg 4.4.4 (fdk,setts), ffprobe 4.4.4 [debug] Optional libraries: sqlite3-3.39.3 [debug] Proxy map: {} [debug] Loaded 1890 extractors [generic] Extracting URL: https://.../ [generic] sitzungen: Downloading webpage WARNING: [generic] Falling back on generic information extractor [generic] sitzungen: Extracting information [debug] Looking for embeds ERROR: Unsupported URL: https://.../ Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1567, in wrapper return func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1702, in __extract_info ie_result = ie.extract(url) ^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/yt_dlp/extractor/common.py", line 715, in extract ie_result = self._real_extract(url) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/yt_dlp/extractor/generic.py", line 2575, in _real_extract raise UnsupportedError(url) yt_dlp.utils.UnsupportedError: Unsupported URL: https://.../
Bisher hat die verwendete URL immer geklappt.
Gruß, su_lin_user
-
Hallo neoghb,
yt-dlp funktioniert wieder bestens. Das vorher war mein Fehler. Ich habe doch eine falsche URL angegeben, wo es nichts downzuloaden gibt.
Vielen Dank für Deine Hilfe. Ich bin sehr froh darüber, dass das wieder funktioniert.
Gruß, su_lin_user