tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53484
Wohnort: Berlin
|
Dogeater schrieb: Das ist seltsam, denn vom Debian Sid hatte ich noch die youtube-dl_2019.04.24-dmo1_all.deb installiert.
Eine solche Version gab es nie in sid. Wie man an der Versionsnummer sehen kann kommt die von deb-multimedia.org, einer Fremdquelle, die nicht zu Debian gehört.
|
Dogeater
Anmeldungsdatum: 16. Juni 2015
Beiträge: 3381
|
Na dann scheint ja alles ok zu sein.
|
gwo
Anmeldungsdatum: 2. Mai 2010
Beiträge: Zähle...
Wohnort: Graz
|
Ich hatte auch Probleme mit der Version aus den Paketquellen von 19.04.
(Fehlermeldung beim Download einer URL, die ich leider nicht notiert/kopiert hatte)
Hab dann - wie in folgendem Tutorial empfohlen - mit curl installiert:
https://www.ostechnix.com/youtube-dl-tutorial-with-examples-for-beginners/?fbclid=IwAR1WKt012b93Bj1UqnMsqjLdNQQIaQvxvyy6dUNqTU-UA13FAFquSEaNXI0 | sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
|
Und hat so super funktioniert. Und ein
zeigt mir eine aktuelle Version an.
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53484
Wohnort: Berlin
|
Das kann man so machen, den Speicherort und die Rootrechte braucht es aber nur für Mehrbenutzersysteme. Bei einem Nutzer kann man das auch ins Homeverzeichnis legen und ausführen. Vorteile gegenüber der im Wiki beschriebenen Installation mit pip sind auch keine erkennbar.
|
ubuntu-dummy
Anmeldungsdatum: 12. November 2013
Beiträge: Zähle...
|
# Moin.
# Da ich mich geärgert habe, daß in youtube-dl eine bekannte Korrektur seit Wochen nicht eingebracht wurde:
# 3sat patch
# - _VALID_URL = r'https?://www\.zdf\.de/(?:[^/]+/)*(?P<id>[^/?]+)\.html'
# + _VALID_URL = r'https?://www\.(zdf|3sat)\.de/(?:[^/]+/)*(?P<id>[^/?]+)\.html'
# habe ich ein wenig gebastelt:
# in einem beliebigen Ordner:
# youtube-dl-auspacken.sh #
unzip youtube-dl -d yttemp
# dann in diesem Beispiel die zdf.py patchen,
# und schlußendlich
# youtube-dl-einpacken.sh #
rm youtube-dl
cd yttemp
zip -r youtube-dl.zip *
printf '#!/usr/bin/env python\n' > ../youtube-dl
cat youtube-dl.zip >> ../youtube-dl
cd ..
rm -r yttemp
chmod a+x youtube-dl
# funzt.
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Ich kann dir nur empfehlen, dich selbst an die Ergänzung des Artikels zu machen (z.B. ein Unterkapitel in der Problembehandlung). Vielleicht vorher noch eine Baustelle dafür abrufen. Gibt es denn tatsächlich einen akzeptierten Bug Report an den Upstream oder sogar einen Pull Request? Oder ist das nur denjenigen bekannt, die die ZDF und 3Sat-Mediatheken besuchen?
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28954
Wohnort: WW
|
Hallo, @ubuntu-dummy: formatier' deine Beitrag mal bitte dringend so, dass das lesbar ist. Alles in einem Codeblock macht keinen Sinn. Falls du Hilfe zur Syntax brauchst: Forum/Syntax. Und den fehlen da noch ein paar Angaben:
Für welche Installationsmethode ist dieses Vorgehen? Was machen Nutzer, die Python 3 nutzen? Bei Python 2 ist Ende diesen Jahres ja das Licht aus.
Gruß, noisefloor
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
youtube-dl ist auch zu Python3 kompatibel und liefert selbst diesen Shebang mit. Effektiv verlassen sie sich bisher darauf, dass jede Installation ein python Binary anbietet.
|
Frieder108
Anmeldungsdatum: 7. März 2010
Beiträge: 8989
|
@ubuntu-dummy, warum so kompliziert? Mach es entweder mit pip3 wie im Wiki beschrieben oder ganz banal mittels
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl && sudo chmod a+rx /usr/local/bin/youtube-dl
Aktualisieren bei Bedarf geht mit
sudo youtube-dl -U
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28954
Wohnort: WW
|
Hallo,
youtube-dl ist auch zu Python3 kompatibel und liefert selbst diesen Shebang mit.
Schon klar, aber einer der Befehle im Post von ubuntu-dummy setzt explizit den Shebang für Python 2. Gruß, noisefloor
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Frieder108 schrieb: @ubuntu-dummy, warum so kompliziert?
@ubuntu-dummy ging es um eine noch nicht berücksichtigte Änderung im URL-Schema von 3Sat (Github Issue). Ein Pull Request dazu existiert zwar bereits, allerdings gibt's da anscheinend noch Probleme mit dem Pönix-Extraktor und dem generellen Ansatz der Umsetzung. noisefloor schrieb: Schon klar, aber einer der Befehle im Post von ubuntu-dummy setzt explizit den Shebang für Python 2.
Wenn du damit
printf '#!/usr/bin/env python\n' > ../youtube-dl
meinst, dann setzt er den Shebang damit explizit auf den des Upstreams. Ich sage nicht, dass man deswegen einen Hinweis im Wiki unterlassen sollte, sondern nur, dass das Problem an einer anderen Stelle beginnt.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28954
Wohnort: WW
|
Hallo,
und dem generellen Ansatz der Umsetzung.
Na ja, der ist vom Maintainer in der Form ja abgelehnt. Wobei ich da im Detail nicht nachvollzogen habe, warum. Mal abgesehen von der etwas defizitären Formatierung der Lösung hier im Forum bin ich unschlüssig, ob das wirklich ins Wiki soll. Es wird ja an dem Problem offensichtlich gearbeitet und der Workaround könnte ja in wenigen Tagen obsolet sein. Vielleicht aber auch nicht... Gruß, noisefloor
|
linux_joy
Anmeldungsdatum: 6. Februar 2008
Beiträge: 636
Wohnort: Hannover
|
Hallo zusammen, Statusmeldung 3Sat-Fehler (siehe 2 Posts weiter oben bzw. hier auf GitHub): Leider immer noch vorhanden! Um den Workaround durzuführen: Z.B. bei lokaler (benutzerspezifischen) Installation die Datei ~/.local/lib/python3.5/site-packages/youtube_dl/extractor/zdf.py bearbeiten und dort die Zeile 42 ("_VALID_URL = ...") ersetzen: class ZDFIE(ZDFBaseIE):
- _VALID_URL = r'https?://www\.zdf\.de/(?:[^/]+/)*(?P<id>[^/?]+)\.html'
+ _VALID_URL = r'https?://www\.(zdf|3sat)\.de/(?:[^/]+/)*(?P<id>[^/?]+)\.html'
_QUALITIES = ('auto', 'low', 'med', 'high', 'veryhigh')
_TESTS = [{ Die Datei dann einfach abspeichern, und los kann das Herunterladen von 3sat-Videos gehen!
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Die Information passt viel besser direkt in den Wiki-Artikel. Was hält dich davon ab, ihn zu ergänzen?
|
Kätzchen
Anmeldungsdatum: 1. Mai 2011
Beiträge: 6648
Wohnort: Technische Republik
|
Zum Updaten bei pip installation ist der Schalter --upgrade gedacht. Sieht dann so aus: pip3 install --upgrade --user youtube-dl Hat jemand lust das einzubauen oder sagt mir wie ich es Wiki-Konform einbauen soll?
|