dl-Video-Downloader - Wunschliste
-
Ich habe ein Programm entwickelt, daß für Leute geeignet ist, die viele Videos runterladen und dann offline abrufen wollen ohne dabei ein Video doppelt runter zu laden.
Das Program dl ist ein Komandozeilenprogramm, mit dem man mehrere Videos von allen möglichen Platformen wie Youtube, Facebook, Rumble, Odysee, etc... runterladen kann. Die Downloads verden nacheinander runtergeladen und Videos mit gleichen Titel oder gleicher URL werden übersprungen um zu vermeiden, daß man ein Videos doppelt runterläd. Dies ist besonders nützlich, wenn man viele Videos/Podcasts runterläd, denn nach einer Weile vergisst man, ob man ein Video schon einmal runtergeladen hat oder nicht.
Funktionen:- Doppelte Downloads werden übersprungen
- Download Tasks werden gespeichert
- Unterstützt über 100 Videoseiten
- multiple Profiele (Jedes Arbeitsverzeichnis ist ein Profiel)
Benutzung von dl.bin
Ein Video herunterladen:
$ dl.bin https://youtube.com?watch=*** Download wird gestartet...Mehrere Videos herunterladen:
$ dl.bin https://youtube.com?watch=*** https://youtube.com?watch=*** https://youtube.com?watch=*** ... Download wird gestartet...Ein Video herunterladen und dabei einen Titel definieren(besonders nützlich wenn man einen komplexen hls/m3u8 Link hat, die kein vernünftigen Namen hat):
$ dl.bin "Mein eigener Titel=https://stream.com/82374sdf34sd/v.m3u8" Download wird gestartet...Mit den letzten Downloads weitermachen:
$ dl.bin Alle Downloads sind schon fertig!Ich nehme gerne eure Wünsche auf und verbessere das Programm.
-
Dieser Beitrag wurde gelöscht!
-
Ich habe mein Programm erweitert:
Benutzung von dl.bin
Das Program dl ist ein Komandozeilenprogramm, mit dem man mehrere Videos von allen möglichen Platformen wie Youtube, Facebook, Rumble, Odysee, etc... runterladen kann. Die Downloads verden nacheinander runtergeladen und Videos mit gleichen Titel oder gleicher URL werden übersprungen um zu vermeiden, daß man ein Videos doppelt runterläd. Dies ist besonders nützlich, wenn man viele Videos/Podcasts runterläd, denn nach einer Weile vergisst man, ob man ein Video schon einmal runtergeladen hat oder nicht. Der Link der Downloads wird lokal gespeichert um doppelte Downloads zu verhindern.
Jeder Downloadbefehl wird in einer Datenbank gespeichert, um später fortfahren zu können. Erst nach Abschluss des Downloads wird der Eintrag des Downloadbefehls aus der Datenbank entfernt. Das bedeutet: Wenn du den Befehl dl startest, um mehrere Videos herunterzuladen, aber den Befehl abbrichst und einen neuen Downloadbefehl startest, werden nach Abschluss des neuen Downloads die vorherigen Videos weiter heruntergeladen.Ein Video runterladen:
$ dl.bin https://youtube.com?watch=***
Download wird gestartet...
[download] 100% of 988.15KiB in 00:00:01 at 979.07KiB/s
FERTIG!Wenn der Download abgeschlossen wurde, werden vorherige noch nicht abgeschlossene Aufträge abgearbeitet.
Mehrere Videos runterladen:
$ dl.bin https://youtube.com?watch=*** https://youtube.com?watch=*** https://youtube.com?watch=*** ....
Download wird gestartet...
[download] 100% of 977.21KiB in 00:00:01 at 988.07KiB/s
FERTIG!Wenn die Downloads abgeschlossen sind, werden die vorherigen noch nicht abgeschlossene Aufträge abgearbeitet.
Ein Video herunterladen und dabei einen Titel definieren(besonders nützlich wenn man einen komplexen hls/m3u8 Link hat, die kein vernünftigen Namen hat):
$ dl.bin "Mein eigener Titel=https://stream.com/82374sdf34sd/v.m3u8"
Download wird gestartet...
[download] 100% of 402.87KiB in 00:00:01 at 279.07KiB/s
FERTIG!Vollständigerweise kann man auch sowohl den Titel, den aktuellen Downloadlink und die Quelle angeben:
$ dl.bin "Mein eigener Titel=https://stream.com/82374sdf34sd/v.m3u8=https://videoseite.de/quelle"
Download wird gestartet...
[download] 100% of 402.87KiB in 00:00:01 at 279.07KiB/s
FERTIG!Mit den letzten Downloads weitermachen:
$ dl.bin
Alle Downloads sind schon fertig!
Heruntergeladene Videos in mp3 umwandeln und nach der Konvertierung löschen:
$ dl.bin --audio --delete https://youtube.com?watch=***
[download] 100% of 402.87KiB in 00:00:01 at 279.07KiB/s
FERTIG!Hilfe anzeigen:
$ dl.bin --help
usage: dl.py [-h] [--verbose] [--exit] [--audio] [--delete] [--db DB] [--user-agent USER_AGENT] [urls ...]
Download videos and manage URLs in a database.
positional arguments:
urls Download URLsoptions:
-h, --help show this help message and exit
--verbose Verbose output
--exit Exit after finishing current commnd. Do not continue with the old/history entries. This Option will be ignored if no download arguments are provided.
--audio Convert Downlaod to audio
--delete Delete original file after converting to audio
--db DB Path to the SQLite database
--user-agent USER_AGENT
Set user-agentWunschliste
eine graphische OberflächeDieses Programm ist besonders für Menschen nützlich, die viele informative Videos herunterladen, bei denen der visuelle Inhalt keine Rolle spielt, und diese unterwegs anhören möchten, zum Beispiel beim Autofahren oder Spazierengehen. Das Problem ist, daß wenn man man Videos direkt auf dem Handy abspielt, stoppt der Videoplayer meist, sobald der Bildschirm gesperrt wird. Lässt man das Handy hingegen entsperrt und kommt versehentlich an das Display, kann das Video pausieren oder es treten andere unerwünschte Effekte auf; zudem wird unnötig Energie verbraucht. Als MP3-Datei hingegen lässt sich der Bildschirm problemlos sperren, während das Audio im Hintergrund weiter abgespielt wird.
Funktionen:Doppelte Downloads werden übersprungen Download Tasks werden gespeichert Unterstützt über 100 Videoseiten multiple Profile (Jedes Arbeitsverzeichnis ist ein Profil)