Git Product home page Git Product logo

cli's Introduction

Cette version n'est plus mise à jour. Veuillez utiliser la nouvelle version, plus efficace et plus intuitive: Japdl

Japdl

Japdl est un programme pour télécharger les mangas de japscan. Pour l'instant, il n'est pas possible de télécharger les webtoons.

Téléchargement

Par ici pour la dernière version

Installation

Dézipper l'archive japdl téléchargée. Vous trouverez à l'intérieur japdl-win.exe sur windows et japdl-linux sur linux.

Le programme n'a besoin que de chrome/chromium/edge pour fonctionner. Si vous avez téléchargé la version normale (avec chrome), le programme devrait marcher sans installation supplémentaire.

Si vous avez téléchargé l'autre version ou que vous ne voulez plus de chrome (dans le dossier .local-chromium/), alors vous pouvez spécifier le chemin de votre chrome dans un fichier config.txt qui doit être placé à côté du programme. Un exemple de config.txt:

# Les commentaires s'écrivent avec un '#' devant
# Ici, le chemin vers l'éxecutable de chrome/chromium/edge
chrome_path=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
# Là, nous avons l'endroit où le programme va enregistrer les mangas téléchargés
# (le chemin peut être absolu ou relatif)
output_dir=manga

Lancement avec options

Cette section n'est pas nécessaire au bon fonctionnement du programme.

Le programme peut se lancer avec des "flags", permettant d'activer des options spécifiques. Pour l'instant, ces flags sont:

  1. -h | --headless : Permet de voir le navigateur télécharger en direct sur japscan. Par défaut, le navigateur est caché.
  2. -v | --verbose : Permet d'avoir plus de messages dans la console pour mieux comprendre le fonctionnement.
  3. -f | --fast : Permet de télécharger simultanément tous les chapitres d'un volume. Cette option est déconseillée, car des images peuvent être sautées si l'image prend plus de 60 secondes à charger. Pour l'utiliser correctement, il est nécessaire d'avoir une bonne connexion et un ordinateur très rapide.
  4. -t | --timeout: Permet de changer le temps (en secondes) que met le programme à décider qu'il n'y a pas d'image sur une page. Si votre connexion est très lente, les 60 secondes de base peuvent ne pas être suffisantes. Ce flag permet de changer cette durée.

Il est possible de cumuler plusieurs flags sur le même tiret. L'ordre des flags n'a alors pas d'importance.

Exemples (dans un terminal):

  • japdl -h
  • japdl -vhf
  • japdl --verbose --headless
  • japdl -t=120
  • japdl --timeout 150

Sur Windows, il est possible de spécifier ces flags dans les propriétés d'un raccourci vers l'executable de japdl. Il suffit de placer après le chemin dans "Cible" les flags.

Sur Linux et Mac, il suffit d'écrire ces flags après le nom du programme dans le terminal pendant le lancement.

Pour les developpeurs

Compiler le programme depuis les sources

npm install
npm run download

Puis le lancer

Attention, une version de node 14 est nécessaire.

npm start

cli's People

Contributors

seysa avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

cli's Issues

telechargement

Salut,
Le programme marche très bien petit souci quand la page n'a pas d'image le logiciel se bloque .
Comment est il possible de contourner ce problème ?
Merci d'avance

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.