Инструмент CLI для загрузки аудиокниг из онлайн-источников.
audiobook-dl в настоящее время поддерживает загрузку из следующих источников:
Дополнительная информация
audiobook-dl можно установить из самого репозитория или через pip.
Чтобы получить новейшую стабильную версию с помощью pip run:
pip install audiobook-dl
Если вы хотите использовать самую новую версию (может быть нестабильной), запустите:
pip install " git+https://github.com/jo1gi/audiobook-dl.git "
или
git clone https://github.com/jo1gi/audiobook-dl.git
cd audiobook-dl
python3 setup.py install
Для некоторых функций требуется ffmpeg, который можно установить через большинство менеджеров пакетов или с ffmpeg.org/download.html.
audiobook-dl в большинстве случаев использует файлы cookie Netscape для аутентификации. Я использую это расширение для экспорта файлов cookie из браузера.
Файлы cookie могут быть помещены в текущий каталог в виде cookies.txt
или переданы с помощью аргумента --cookie
.
Некоторые источники поддерживают аутентификацию посредством входа в систему с использованием имени пользователя и пароля (а иногда и библиотеки). Используйте аргументы --username
и --password
или введите их через интерактивную подсказку.
audiobook-dl -c < cookie file > < url >
Большинство сайтов требуют, чтобы вы предоставили страницу прослушивания, а не только информационную страницу.
Аргумент | Ценить |
---|---|
URL | URL страницы, где вы слушаете аудиокнигу |
-c/--печенье | Путь к файлу cookie Netscape |
--объединить | Объедините все выходные файлы в один файл (требуется ffmpeg) |
--крышка | Скачать только обложку |
-d/--отладка | Распечатать отладочную информацию |
-o/--вывод | Расположение вывода |
--remove-символы | Список символов, которые будут удалены из пути вывода |
--no-глав | Не включать главы в выходной файл |
--output-format | Формат выходного файла |
--verbose-ffmpeg | Показать вывод ffmpeg в терминале |
--имя пользователя | Имя пользователя для источника (обязательно при использовании входа в систему) |
--пароль | Пароль для источника (Необходим при использовании входа в систему) |
--библиотека | Специальная библиотека в сервисе (иногда требуется при использовании входа в систему) |
По умолчанию audiobook-dl сохраняет все аудиокниги в {title}
относительно текущего пути. Это можно изменить с помощью аргумента --output
. Путь к аудиокниге можно настроить с помощью следующих полей:
title
author
series
narrator
Не все поля доступны для всех аудиокниг.
Расширение файла можно изменить с помощью аргумента --output-format
.
audiobook-dl можно настроить с помощью файла конфигурации, который следует разместить по адресу:
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
Исходные учетные данные можно указать в файле конфигурации:
[ sources . yourcloudlibrary ]
username = " yourusername "
password = " supersecretpassword "
library = " hometown "
Файлы cookie можно указать аналогичным образом:
[ sources . everand ]
cookie_file = " ./everand_cookies.txt "
Пути указаны относительно каталога конфигурации.
Проблемы, отчеты об ошибках, запросы на включение или идеи по поводу функций и улучшений приветствуются .
Если вам понравился проект, рассмотрите возможность пожертвования: