get-comics
est un outil permettant de télécharger une liste de bandes dessinées depuis le site https://getcomics.org.
Il est basé sur le package ComicScraper de Gink3.
Ce package est construit à l'aide de Node.js et nécessite l'exécution du nœud v12.17 ou supérieur car il utilise des modules ES.
Pour installer la commande globalement, exécutez cette commande :
npm i -g get-comics
Pour télécharger des bandes dessinées dans votre répertoire actuel, exécutez cette commande n'importe où :
obtenir des bandes dessinées
Vous pouvez filtrer les bandes dessinées que vous souhaitez télécharger et déterminer le nombre de pages que vous souhaitez télécharger à l'aide de ces indicateurs :
Basic Options -h, --help Display this usage guide. -o, --output string The location to store the resulting files in. If the directory does not exist, it will be created. Defaults to the current directory. -w, --overwrite If passed, new comics with the same filenames will overwrite existing files with the same names. -l, --save-links When passed, a file named links_.json will be saved in the same directory as the downloaded comics. -b, --base-url string The base URL to use for downloading comics. This should only be changed if the GetComics site changes its domain. Selection Options -p, --pages number The total number of pages to download, starting from the most recently uploaded. If you pass 0, all available pages will be downloaded. -s, --start number The page to start parsing comic links on. Filter Options -u, --url string A specific GetComics page URL to download all comics from. If this option is passed, most other selection options will be ignored. ex. https://getcomics.org/other-comics/gideon-falls-deluxe-edition-book-1- the-legend-of-the-black-barn-2021/ -q, --query string A search query to filter comics with. ex. "Donald Duck" -t, --tag string A GetComics specific tag page to download comics with. This can be found in the URL of the site at /tag/ . ex. "the-walking-dead" or "superman" -c, --category string A GetComics specific category for comics. This can be found in the URL of the site at /cat/ ex. "dc" or "marvel" Processing Options --no-extract By default any .zip archives containing a collection of comics will be extracted and the archive file will be removed. If this option is passed, the archive file will be left as is. -z, --cbz Convert any downloaded .cbr files to .cbz
Téléchargez l'intégralité de l'archive Marvel dans le dossier racine comics
:
get-comics -c marvel -p 0 -o "~/comics"
Téléchargez les 5 pages de bandes dessinées les plus récentes depuis la page d'accueil :
obtenir-comics -p 5
Téléchargez la page la plus récente de bandes dessinées étiquetées avec "the-walking-dead":
get-comics --tag les-morts-ambulants
Afin d'utiliser ce package dans vos propres applications de nœuds, vous pouvez l'installer et l'utiliser comme ceci :
npm installer get-comics
importer getComics depuis "get-comics" ; fonction asynchrone downloadAllComics() { wait getComics({ pages : 3, tag : "superman", noExtract : true, saveLinks : true, }); console.log("Téléchargement terminé des bandes dessinées");}downloadAllComics();