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 URLs

    options:
    -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-agent

    Wunschliste

    eine graphische Oberfläche 
    

    Dieses 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)

Anmelden zum Antworten