Balu62
Anmeldungsdatum: 22. Oktober 2007
Beiträge: 948
Wohnort: Bern / Schweiz
|
Hab's schnell getestet: Die App startet, dann URL einfügen und nach drücken der Return-Taste schmiert es ab:
balu@CELSIUS-W520:~$ /home/balu/bin/YouTubeDL
reading settings
fill Combo
Traceback (most recent call last):
File "YouTubeDL.py", line 204, in processOut
TypeError: str() takes at most 1 argument (2 given)
Abgebrochen (Speicherabzug geschrieben)
balu@CELSIUS-W520:~$
Nach erneutem Aufruf schmiert sie gleich wieder ab (1-2 sek.). Wenn ich die Zwischenablage leere oder nur ein Wort z.b. "liste" in der Zwischenablage habe, bleibt die App offen - bis wieder eine URL reinkopiert wird und dann Return gedrückt wird.
|
Axel-Erfurt
(Themenstarter)
Anmeldungsdatum: 18. Mai 2016
Beiträge: 1347
|
Die Meldung TypeError: str() takes at most 1 argument (2 given) deutet darauf hin, das pyinstaller mit python2 verwendet wurde. Ich habe es so installiert sudo pip3 install --upgrade pyinstaller Noch ein Tipp: Will man es auch für anderes als youtube nutzen (z.B. ARD Mediathek) und Clipboard Links übernehmen, kann man die Zeile if self.clip.text().startswith("https://www.youtube"): ändern in if self.clip.text().startswith("http"): alle von youtube-dl unterstützten Seiten kann man hier sehen. supportedsites
|
Balu62
Anmeldungsdatum: 22. Oktober 2007
Beiträge: 948
Wohnort: Bern / Schweiz
|
Axel-Erfurt schrieb: deutet darauf hin, das pyinstaller mit python2 verwendet wurde.
OK, ich habe das nur rasch reingehauen und nicht auf die pyinstaller Version geachtet. Mit dem pip3 funktioniert es nun (auch unter KDE - Kubuntu 18.04)! 👍
alle von youtube-dl unterstützten Seiten kann man hier sehen. supportedsites
Vielen Dank für den Link, schon in meinem Link-Grab 😉
|
Steev
Anmeldungsdatum: 5. September 2006
Beiträge: 2237
|
Welches Paket brauche ich um es auf Lubuntu 17.10 zukünftig 18.04 ausführbar zu machen? Schön wäre etwas in den Paketquellen
|
Axel-Erfurt
(Themenstarter)
Anmeldungsdatum: 18. Mai 2016
Beiträge: 1347
|
Steev schrieb: Welches Paket brauche ich um es auf Lubuntu 17.10 zukünftig 18.04 ausführbar zu machen? Schön wäre etwas in den Paketquellen
Für python wird Qt5 benötigt Die App sollte eigentlich alles mitbringen. eventuelle Abhängigkeiten, ldd ergibt (bei mir): | ldd /tmp/YTDL2018
linux-vdso.so.1 => (0x00007fff50244000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0b1e276000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0b1e05c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0b1dc92000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0b1e47a000)
|
|
Steev
Anmeldungsdatum: 5. September 2006
Beiträge: 2237
|
hm, ja, aber qt5 sudo apt-get install qt5-default installiert bei mir nen ganzen Batzen Abhängigkeiten/Pakete, das will ich jetzt erstmal nicht, deine GUI dann erstmal erst wieder Thema mit LXQt Lubuntu, vg
|
Balu62
Anmeldungsdatum: 22. Oktober 2007
Beiträge: 948
Wohnort: Bern / Schweiz
|
Wenn Du einfach eine grafische Oberfläche - ohne QT - für ytdl suchst, kannst Du natürlich auch mal einen Blick auf youtube-dlG werfen.
|
Axel-Erfurt
(Themenstarter)
Anmeldungsdatum: 18. Mai 2016
Beiträge: 1347
|
Ein Fehler ist mir gestern noch aufgefallen, am Beginn des Dateinamen des gespeicherten Films war immer ein Leerzeichen. So stimmt es dann. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 | def downloadSelected(self):
if QFile.exists(self.ytdlExec):
self.pbar.setValue(0)
quality = self.dlCombo.currentText().partition(" ")[0]
options = []
options.append('-f')
options.append(quality)
# options.append("-o %(title)s.%(ext)s")
options.append("-o")
options.append("%(title)s.%(ext)s")
options.append(self.ytUrl)
if not quality == "":
self.showMessage("download started")
print("download selected quality:", quality)
self.dlProcess.setWorkingDirectory(self.OutFolder)
self.dlProcess.start(self.ytdlExec, options)
else:
self.showMessage("list of available files is empty")
else:
self.showMessage("youtube-dl missing")
|
|
Axel-Erfurt
(Themenstarter)
Anmeldungsdatum: 18. Mai 2016
Beiträge: 1347
|
Hier mal als App (mit cxfreeze gemacht). Download 64bit
|
Steev
Anmeldungsdatum: 5. September 2006
Beiträge: 2237
|
Danke, aber funktioniert bei mir nicht
"list of available files is empty" . Ich kann da nichts aussuchen in dem Scrolldown-Menü YT-URL stimmt, usr/bin/youtube-dl ist vorhanden Siehe Screenshot
- Bilder
|
Axel-Erfurt
(Themenstarter)
Anmeldungsdatum: 18. Mai 2016
Beiträge: 1347
|
Bei mir funktioniert es mit dem Link von dir. welche youtube-dl Version hast Du? bei mir ist es | $ youtube-dl --version
2018.03.20
|
- Bilder
|
Steev
Anmeldungsdatum: 5. September 2006
Beiträge: 2237
|
youtube-dl --version
2018.03.14
aus den official ubuntuquellen Ubuntu 18.04 LTS 64bit der Screencast zeigt das nochmal
- youtubedlapp.mp4 (396.6 KiB)
- Download youtubedlapp.mp4
|
Axel-Erfurt
(Themenstarter)
Anmeldungsdatum: 18. Mai 2016
Beiträge: 1347
|
Ich hatte es noch wahrscheinlich noch nicht geschrieben, es sind 2 Möglichkeiten: ist die URL schon im Clipboard und man startet das Programm wird die Liste automatisch erstellt, ansonsten App starten, URL einfügen und Return-Taste. Auf deinem Screencast konnte ich jetzt nicht erkennen ob Du schon Return gedrückt hattest. Ich werde mal testweise die youtube-dl Version 2018.03.14 installieren und es probieren.
|
Axel-Erfurt
(Themenstarter)
Anmeldungsdatum: 18. Mai 2016
Beiträge: 1347
|
Funktioniert bei mir mit youtube-dl Version 2018.03.14
|
Steev
Anmeldungsdatum: 5. September 2006
Beiträge: 2237
|
Ah sry, Enter vergessen, peinlich
|