Package: getjump
getjumpRetrieve and save images from manga distribution sites usingGigaViewerIf you read retrieved comics as conbined PDF, use:eggplants/mkbookNote: Redistribution of downloaded image data is prohibited. Please keep it to private use.ScreenshotValid URL Formats<host>/(episode|magazine|volume)/<number>e.g.https://shonenjumpplus.com/episode/13932016480028799982<host>/(episode|magazine|volume)/<number>.jsone.g.https://shonenjumpplus.com/episode/13932016480028799982.jsonAvailable Hostshttps://www.corocoro.jphttps://comic-action.comhttps://comic-days.comhttps://comic-earthstar.comhttps://comic-gardo.comhttps://comic-ogyaaa.comhttps://comic-trail.comhttps://comic-zenon.comhttps://comicborder.comhttps://comic-growl.comhttps://feelweb.jphttps://kuragebunch.comhttps://magcomi.comhttps://pocket.shonenmagazine.comhttps://shonenjumpplus.comhttps://tonarinoyj.jphttps://viewer.heros-web.comhttps://www.sunday-webry.comInstallpipinstallgetjumpCLIUsage$ jget https://shonenjumpplus.com/episode/13932016480028799982.json
get: https://shonenjumpplus.com/episode/13932016480028799982.json
...
saved: ./阿波連さんははかれない/[1話]阿波連さんははかれない
done.

$ jget -b https://shonenjumpplus.com/episode/10833519556325021912.json
get: https://shonenjumpplus.com/episode/10833519556325021912.json
...
saved: ./こちら葛飾区亀有公園前派出所/[第1話]こちら葛飾区亀有公園前派出所
next: https://shonenjumpplus.com/episode/10833519556325022016.json
...
...
...
saved: ./こちら葛飾区亀有公園前派出所/[第1953話]こちら葛飾区亀有公園前派出所
done.Help$ jget -h
usage: jget [-h] [-b] [-d DIR] [-f] [-o] [-m] [-u ID] [-p PW] [-q] [-V] url

Get images from jump web viewer

positional arguments:
  url                    target url

options:
  -h, --help             show this help message and exit
  -b, --bulk             download series in bulk (default: False)
  -d DIR, --savedir DIR  directory to save downloaded images (default: .)
  -f, --first            download only first page (default: False)
  -o, --overwrite        overwrite (default: False)
  -m, --metadata         save metadata as json (default: False)
  -u ID, --username ID   username if you want to login (default: None)
  -p PW, --password PW   password if you want to login (default: None)
  -q, --quiet            disable console print (default: False)
  -V, --version          show program's version number and exit

available urls:
  - https://www.corocoro.jp
  - https://comic-action.com
  - https://comic-days.com
  - https://comic-gardo.com
  - https://comic-ogyaaa.com
  - https://comic-trail.com
  - https://comic-zenon.com
  - https://comicborder.com
  - https://comic-growl.com
  - https://feelweb.jp
  - https://kuragebunch.com
  - https://magcomi.com
  - https://pocket.shonenmagazine.com
  - https://shonenjumpplus.com
  - https://www.sunday-webry.com
  - https://tonarinoyj.jp
  - https://viewer.heros-web.comLibraryOverviewfromgetjumpimportGetJumpg=GetJump()# create sessiong.get(url:str,save_path:str=".",overwrite:bool=True,only_first:bool=False,username:str|None=None,password:str|None=None,)# >>> (next_uri: str | None, prev_title: str, saved: bool)g.login(url:str,username:str|None=None,password:str|None=None,overwrite:bool=False,)# >>> logined_response: requests.Response | Noneg.is_valid_uri(url:str)# >>> is_valid_uri: boolDownload all seriesTo download all series at once:fromgetjumpimportGetJumpasgG=g()next_uri="https://shonenjumpplus.com/episode/13932016480028799982.json"whilenext_uri:next_uri,prev_title,saved=G.get(next_uri,overwrite=False)ifsaved:print("saved:",prev_title)print("next:",next_uri)LoginTo get purchased or login-required works:fromgetjumpimportGetJumpasgG=g()G.login("https://shonenjumpplus.com",username="***",password="***")G.login("https://comic-days.com",username="***",password="***")...G.get(...)LicenseMITReferencefa0311/jump-downloader少年ジャンププラスの漫画をダウンロードするライブラリ - yuki0311.comはてな開発の新マンガビューワを「少年ジャンプ＋」が採用。集英社と共同でサイト成長、マネタイズの両面を加速 - プレスリリース - 株式会社はてなはてな、集英社「少年ジャンプ＋」ブラウザ版への機能提供を拡張。ブラウザ版への電子版「週刊少年ジャンプ」定期購読が可能に｜株式会社はてなのプレスリリースGigaViewer の検索結果 - プレスリリース - 株式会社はてなGigaViewer（ギガビューワー）を作るにあたって - daily thinking running