Ferramenta CLI para baixar audiolivros de fontes online.
audiobook-dl atualmente suporta download das seguintes fontes:
Mais informações
audiobook-dl pode ser instalado a partir do próprio repositório ou através do pip.
Para obter a versão estável mais recente com pip execute:
pip install audiobook-dl
Se você quiser usar a versão mais recente (pode ser instável), execute:
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
Alguns recursos requerem ffmpeg, que pode ser instalado através da maioria dos gerenciadores de pacotes ou em ffmpeg.org/download.html.
audiobook-dl usa arquivos cookie do Netscape para autenticação na maioria dos casos. Eu uso esta extensão para exportar meus cookies do navegador.
Os cookies podem ser colocados no diretório atual como cookies.txt
ou fornecidos com o argumento --cookie
.
Algumas fontes suportam autenticação através de login com nome de usuário e senha (e às vezes biblioteca). Use os argumentos --username
e --password
ou insira-os por meio de um prompt interativo.
audiobook-dl -c < cookie file > < url >
A maioria dos sites exige que você forneça a página de escuta e não apenas a página de informações
Argumento | Valor |
---|---|
url | O URL da página onde você ouve o audiolivro |
-c/--biscoito | Caminho para um arquivo cookie do Netscape |
--combinar | Combine todos os arquivos de saída em um único arquivo (requer ffmpeg) |
--cobrir | Baixe apenas a capa |
-d/--depurar | Imprimir informações de depuração |
-o/--saída | Local de saída |
--remove-caracteres | Lista de caracteres que serão removidos do caminho de saída |
--no-capítulos | Não inclua capítulos no arquivo de saída |
--formato de saída | Formato do arquivo de saída |
--verbose-ffmpeg | Mostrar saída ffmpeg no terminal |
--nome de usuário | Nome de usuário para origem (obrigatório ao usar login) |
--senha | Senha para a fonte (obrigatória ao usar login) |
--biblioteca | Biblioteca específica em serviço (às vezes necessária ao usar login) |
Por padrão, audiobook-dl salva todos os audiolivros em {title}
relativo ao caminho atual. Isso pode ser alterado com o argumento --output
. O caminho pode ser personalizado por audiolivro com os seguintes campos:
title
author
series
narrator
Nem todos os campos estão disponíveis para todos os audiolivros.
A extensão do arquivo pode ser alterada com o argumento --output-format
.
audiobook-dl pode ser configurado usando um arquivo de configuração, que deve ser colocado em:
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
As credenciais de origem podem ser fornecidas no arquivo de configuração:
[ sources . yourcloudlibrary ]
username = " yourusername "
password = " supersecretpassword "
library = " hometown "
Os arquivos de cookies podem ser especificados de maneira semelhante:
[ sources . everand ]
cookie_file = " ./everand_cookies.txt "
Os caminhos são relativos ao diretório de configuração.
Problemas, relatórios de bugs, solicitações pull ou ideias de recursos e melhorias são muito bem-vindos .
Se você gosta do projeto, considere doar: