CLI-Tool zum Herunterladen von Hörbüchern aus Online-Quellen.
audiobook-dl unterstützt derzeit das Herunterladen aus den folgenden Quellen:
Weitere Informationen
audiobook-dl kann vom Repo selbst oder über pip installiert werden.
Um die neueste stabile Version mit pip run zu erhalten:
pip install audiobook-dl
Wenn Sie die neueste Version verwenden möchten (kann instabil sein), führen Sie Folgendes aus:
pip install " git+https://github.com/jo1gi/audiobook-dl.git "
oder
git clone https://github.com/jo1gi/audiobook-dl.git
cd audiobook-dl
python3 setup.py install
Für einige Funktionen ist ffmpeg erforderlich, das über die meisten Paketmanager oder über ffmpeg.org/download.html installiert werden kann.
audiobook-dl verwendet in den meisten Fällen Netscape-Cookie-Dateien zur Authentifizierung. Ich verwende diese Erweiterung, um meine Cookies aus dem Browser zu exportieren.
Cookies können im aktuellen Verzeichnis als cookies.txt
abgelegt oder mit dem Argument --cookie
angegeben werden.
Einige Quellen unterstützen die Authentifizierung durch Anmeldung mit Benutzername und Passwort (und manchmal auch mit Bibliothek). Verwenden Sie die Argumente --username
und --password
oder geben Sie sie über eine interaktive Eingabeaufforderung ein.
audiobook-dl -c < cookie file > < url >
Bei den meisten Websites müssen Sie die Hörseite und nicht nur die Informationsseite bereitstellen
Argument | Wert |
---|---|
URL | Die URL der Seite, auf der Sie das Hörbuch anhören |
-c/--cookie | Pfad zu einer Netscape-Cookie-Datei |
--kombinieren | Alle Ausgabedateien in einer einzigen Datei zusammenfassen (erfordert ffmpeg) |
--Abdeckung | Nur Cover herunterladen |
-d/--debug | Debug-Informationen drucken |
-o/--Ausgabe | Ausgabeort |
--remove-chars | Liste der Zeichen, die aus dem Ausgabepfad entfernt werden |
--keine Kapitel | Fügen Sie keine Kapitel in die Ausgabedatei ein |
--output-format | Ausgabedateiformat |
--verbose-ffmpeg | ffmpeg-Ausgabe im Terminal anzeigen |
--username | Benutzername für die Quelle (erforderlich bei Verwendung der Anmeldung) |
--Passwort | Passwort zur Quelle (erforderlich bei Verwendung der Anmeldung) |
--Bibliothek | Spezifische Bibliothek im Dienst (manchmal erforderlich, wenn Sie sich anmelden) |
Standardmäßig speichert audiobook-dl alle Hörbücher relativ zum aktuellen Pfad unter {title}
. Dies kann mit dem Argument --output
geändert werden. Der Pfad kann je nach Hörbuch mit den folgenden Feldern angepasst werden:
title
author
series
narrator
Nicht alle Felder sind für alle Hörbücher verfügbar.
Die Dateierweiterung kann mit dem Argument --output-format
geändert werden.
audiobook-dl kann mithilfe einer Konfigurationsdatei konfiguriert werden, die unter folgender Adresse abgelegt werden sollte:
C:\Users\$user\AppData\Local\jo1gi\audiobook-dl\audiobook-dl.toml
/Users/$user/Library/Application Support/audiobook-dl/audiobook-dl.toml
$XDG_CONFIG_DIR/audiobook-dl/audiobook-dl.toml
Quellanmeldeinformationen können in der Konfigurationsdatei angegeben werden:
[ sources . yourcloudlibrary ]
username = " yourusername "
password = " supersecretpassword "
library = " hometown "
Cookie-Dateien können auf ähnliche Weise angegeben werden:
[ sources . everand ]
cookie_file = " ./everand_cookies.txt "
Pfade sind relativ zum Konfigurationsverzeichnis.
Probleme, Fehlerberichte, Pull-Requests oder Ideen für Funktionen und Verbesserungen sind herzlich willkommen .
Wenn Ihnen das Projekt gefällt, denken Sie bitte über eine Spende nach: