Herramienta CLI para descargar audiolibros de fuentes en línea.
audiobook-dl actualmente admite la descarga de las siguientes fuentes:
Más información
audiobook-dl se puede instalar desde el propio repositorio o mediante pip.
Para obtener la versión estable más reciente con pip run:
pip install audiobook-dl
Si desea utilizar la versión más reciente (puede ser inestable), ejecute:
pip install " git+https://github.com/jo1gi/audiobook-dl.git "
o
git clone https://github.com/jo1gi/audiobook-dl.git
cd audiobook-dl
python3 setup.py install
Algunas funciones requieren ffmpeg, que se puede instalar a través de la mayoría de los administradores de paquetes o desde ffmpeg.org/download.html.
audiobook-dl utiliza archivos cookie de Netscape para la autenticación en la mayoría de los casos. Utilizo esta extensión para exportar mis cookies desde el navegador.
Las cookies se pueden colocar en el directorio actual como cookies.txt
o se pueden proporcionar con el argumento --cookie
.
Algunas fuentes admiten la autenticación mediante el inicio de sesión con nombre de usuario y contraseña (y, a veces, biblioteca). Utilice los argumentos --username
y --password
o introdúzcalos mediante un mensaje interactivo.
audiobook-dl -c < cookie file > < url >
La mayoría de los sitios requieren que proporciones la página de escucha, no solo la página de información.
Argumento | Valor |
---|---|
URL | La URL de la página donde escuchas el audiolibro. |
-c/--galleta | Ruta a un archivo de cookies de Netscape |
--combinar | Combine todos los archivos de salida en un solo archivo (requiere ffmpeg) |
--cubrir | Sólo descargar portada |
-d/--depurar | Imprimir información de depuración |
-o/--salida | Ubicación de salida |
--remove-caracteres | Lista de caracteres que se eliminarán de la ruta de salida |
--sin-capítulos | No incluya capítulos en el archivo de salida |
--formato de salida | Formato de archivo de salida |
--verbose-ffmpeg | Mostrar salida ffmpeg en la terminal |
--nombre de usuario | Nombre de usuario a la fuente (obligatorio cuando se utiliza el inicio de sesión) |
--contraseña | Contraseña de origen (obligatoria al iniciar sesión) |
--biblioteca | Biblioteca específica en servicio (a veces se requiere cuando se utiliza el inicio de sesión) |
De forma predeterminada, audiobook-dl guarda todos los audiolibros en {title}
en relación con la ruta actual. Esto se puede cambiar con el argumento --output
. La ruta se puede personalizar por audiolibro con los siguientes campos:
title
author
series
narrator
No todos los campos están disponibles para todos los audiolibros.
La extensión del archivo se puede cambiar con el argumento --output-format
.
audiobook-dl se puede configurar usando un archivo de configuración, que debe ubicarse en:
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
Las credenciales de origen se pueden proporcionar en el archivo de configuración:
[ sources . yourcloudlibrary ]
username = " yourusername "
password = " supersecretpassword "
library = " hometown "
Los archivos de cookies se pueden especificar de forma similar:
[ sources . everand ]
cookie_file = " ./everand_cookies.txt "
Las rutas son relativas al directorio de configuración.
Los problemas, los informes de errores, las solicitudes de extracción o las ideas sobre funciones y mejoras son bienvenidos .
Si te gusta el proyecto, considera donar: