Skip to content

Dotinkasra/ErocoolAPI_nim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Erocool Unofficial API for Nim

Original

Doc

Types

type Data* = ref object
  jaTitle*: JaTitle
  enTitle*: EnTitle
  uploadDate*: UploadDate
  lang*: Lang
  thumbnail*: Thumbnail
  url*: Url
  artists*: Artists
  groups*: Groups
  parodies*: Parodies
  tags*: Tags
  imageList*: ImageList
  totalPages*: int
type ErocoolAPI* = ref object
  scraper: Scraper
  data: Data

Procs

proc newErocoolAPI*(url: string, ua: string = ""): ErocoolAPI
proc reset*(self: ErocoolAPI, url: string)
proc download*(self: ErocoolAPI, start: int = 1, last: int = -1, output: string = "./", name: string = "")
proc getAllInfo*(self: ErocoolAPI): JsonNode
proc getInfoBySpecifyingKey*(self: ErocoolAPI, key: string): JsonNode 

Commandline

Nothing out of the ordinary, pure download.

erocoolAPI 'https://ja.erocool.com/detail/xxxxxxx.html'

You can specify the start number, end number, destination, and directory name.

erocoolAPI 'https://ja.erocool.com/detail/xxxxxxx.html' -s 5 -e 10 -o ~/Downloads/Mangas -n 'xxxxx'

User-Agent can be specified.

erocoolAPI 'https://ja.erocool.com/detail/xxxxxxx.html' --ua "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)"
 $ ./erocoolAPI -h
Usage:
  mangaDownload [optional-params] [args: string...]
Download the cartoon at the URL set in the constructor of the Scraper object.
Options:
  -h, --help                        print this cligen-erated help
  --help-syntax                     advanced: prepend,plurals,..
  -s=, --start=   int     1         Specify the first page number to start downloading.
  -e=, --last=    int     -1        Specify the last page number to finish downloading.
  -o=, --output=  string  "./"      Output directory
  -n=, --name=    string  ""        Directory name
  -u=, --ua=      string  ""        User-Agent
  -v, --info      bool    false     No download mode.
  -b, --debug     bool    false     Do not output less than error logs.

For Windows users.

You will need to install mingw from the following site and set the environment variables. https://nim-lang.org/install_windows.html

Alternatively, we recommend running binaries for Linux on WSLs.

Update

  • v0.1.51 Improved download process. Added options.
  • v0.1.5 Support for okhentai.
  • v0.1.4 Support for IMhentai。Improved e-hentai download process.
  • v0.1.3b Increased e-hentai download speed up to 2x.
  • v0.1.3 Compatible with NIJIERO.
  • v0.1.2 Support for e-hentai.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages