Outil CLI pour télécharger des livres audio à partir de sources en ligne.
audiobook-dl prend actuellement en charge le téléchargement à partir des sources suivantes :
Plus d'informations
audiobook-dl peut être installé à partir du dépôt lui-même ou via pip.
Pour obtenir la dernière version stable avec pip run :
pip install audiobook-dl
Si vous souhaitez utiliser la version la plus récente (peut être instable), exécutez :
pip install " git+https://github.com/jo1gi/audiobook-dl.git "
ou
git clone https://github.com/jo1gi/audiobook-dl.git
cd audiobook-dl
python3 setup.py install
Certaines fonctionnalités nécessitent ffmpeg qui peut être installé via la plupart des gestionnaires de packages ou depuis ffmpeg.org/download.html.
audiobook-dl utilise les fichiers cookies Netscape pour l'authentification dans la plupart des cas. J'utilise cette extension pour exporter mes cookies depuis le navigateur.
Les cookies peuvent être placés dans le répertoire actuel sous le nom cookies.txt
ou être donnés avec l'argument --cookie
.
Certaines sources prennent en charge l'authentification via une connexion avec un nom d'utilisateur et un mot de passe (et parfois une bibliothèque). Utilisez les arguments --username
et --password
ou saisissez-les via une invite interactive.
audiobook-dl -c < cookie file > < url >
La plupart des sites exigent que vous fournissiez la page d'écoute et pas seulement la page d'information.
Argument | Valeur |
---|---|
URL | L'url de la page où vous écoutez le livre audio |
-c/--cookie | Chemin d'accès à un fichier cookie Netscape |
--combiner | Combinez tous les fichiers de sortie en un seul fichier (nécessite ffmpeg) |
--couverture | Télécharger uniquement la couverture |
-d/--débogage | Imprimer les informations de débogage |
-o/--sortie | Emplacement de sortie |
--remove-chars | Liste des caractères qui seront supprimés du chemin de sortie |
--pas de chapitres | Ne pas inclure de chapitres dans le fichier de sortie |
--format-de-sortie | Format du fichier de sortie |
--verbose-ffmpeg | Afficher la sortie ffmpeg dans le terminal |
--nom d'utilisateur | Nom d'utilisateur à la source (obligatoire lors de l'utilisation de la connexion) |
--mot de passe | Mot de passe à la source (obligatoire lors de l'utilisation de la connexion) |
--bibliothèque | Bibliothèque spécifique sur le service (Parfois requise lors de l'utilisation de la connexion) |
Par défaut, audiobook-dl enregistre tous les livres audio dans {title}
par rapport au chemin actuel. Cela peut être modifié avec l'argument --output
. Le chemin peut être personnalisé par livre audio avec les champs suivants :
title
author
series
narrator
Tous les champs ne sont pas disponibles pour tous les livres audio.
L'extension du fichier peut être modifiée avec l'argument --output-format
.
audiobook-dl peut être configuré à l'aide d'un fichier de configuration, qui doit être placé dans :
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
Les informations d'identification source peuvent être fournies dans le fichier de configuration :
[ sources . yourcloudlibrary ]
username = " yourusername "
password = " supersecretpassword "
library = " hometown "
Les fichiers cookies peuvent être spécifiés de la même manière :
[ sources . everand ]
cookie_file = " ./everand_cookies.txt "
Les chemins sont relatifs au répertoire de configuration.
Les problèmes, rapports de bogues, demandes d'extraction ou idées de fonctionnalités et d'améliorations sont les bienvenus .
Si vous aimez le projet, pensez à faire un don :