Ce script télécharge un ebook à partir d'un lecteur en ligne et crée un fichier EPUB pour une visualisation hors ligne.
Bien que ce script puisse être utilisé si vous connaissez l'URL d'une archive EPUB distante, il est spécifiquement conçu pour gérer la recherche d'URL EPUB pour les sites suivants :
epub.pub
readanybook.com
Veuillez ouvrir un problème pour demander de l'aide pour d'autres domaines ou soumettre un PR !
Étant donné une URL vers un fichier EPUB distant, ce script analyse sa liste de contenu et télécharge tous les fichiers nécessaires pour recréer l'archive EPUB localement.
Si une URL vers une page de livre www.epub.pub ou www.readanybook.com est fournie, elle peut automatiquement résoudre l'URL de stockage distant de l'EPUB.
Ce script prend en charge une sortie détaillée pour aider à suivre la progression et à identifier les problèmes pendant le processus de téléchargement et de création.
Fonctionne sous Linux, MacOS et Windows.
Python 3.6 ou supérieur
Dépendances :
bs4
lxml
tqdm
urllib3
Clonez le référentiel ou téléchargez le fichier de script.
Installez les packages Python requis à l'aide de pip :
pip install -r exigences.txt
Pour exécuter le script, utilisez la commande suivante :
Copier le code python epub_downloader.py [book_url] [-v]
book_url
: L'URL de l'archive EPUB ou de la page du livre sur epub.pub ou readanybook.com
-v
, --verbose
: Activer la sortie détaillée (facultatif)
Le script gère le téléchargement directement à partir de la page du livre pour les domaines www.epub.pub et www.readanybook.com :
python epub_downloader.py https://www.epub.pub/book/it-by-stephen-king
python epub_downloader.py https://www.readanybook.com/ebook/it-book-565296
Ou vous pouvez télécharger à partir de la page epub.pub ou continue (après avoir cliqué sur l'un des boutons Lire en ligne) :
python epub_downloader.py https://spread.epub.pub/epub/5a5827247412f4000781f18e python epub_downloader.py https://continuous.epub.pub/epub/5a5827247412f4000781f18e
Ou si vous souhaitez rechercher manuellement l'URL EPUB :
python epub_downloader.py https://asset.epub.pub/epub/it-by-stephen-king-1.epub
Le script créera un répertoire temporaire pour stocker les fichiers téléchargés, qui sera nettoyé après la création de l'EPUB.
Auteurs pris en charge : si vous appréciez un ebook que vous avez téléchargé à l'aide de ce script, pensez à soutenir l'auteur en achetant le livre auprès d'un détaillant légitime.