getjump 2.5.0

Creator: rpa-with-ash

Last updated:

Add to Cart

Description:

getjump 2.5.0

getjump



Retrieve and save images from manga distribution sites using GigaViewer

If you read retrieved comics as conbined PDF, use: eggplants/mkbook



Note: Redistribution of downloaded image data is prohibited. Please keep it to private use.
Screenshot

Valid URL Formats

<host>/(episode|magazine|volume)/<number>

e.g. https://shonenjumpplus.com/episode/13932016480028799982


<host>/(episode|magazine|volume)/<number>.json

e.g. https://shonenjumpplus.com/episode/13932016480028799982.json



Available Hosts

https://www.corocoro.jp
https://comic-action.com
https://comic-days.com
https://comic-earthstar.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://ourfeel.jp
https://pocket.shonenmagazine.com
https://shonenjumpplus.com
https://tonarinoyj.jp
https://viewer.heros-web.com
https://www.sunday-webry.com

Install
pip install getjump

CLI
Usage
$ 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.com

Library
Overview
from getjump import GetJump
g = GetJump() # create session

g.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 | None

g.is_valid_uri(url: str)
# >>> is_valid_uri: bool

Download all series
To download all series at once:
from getjump import GetJump as g

G = g()
next_uri = "https://shonenjumpplus.com/episode/13932016480028799982.json"
while next_uri:
next_uri, prev_title, saved = G.get(next_uri, overwrite=False)
if saved:
print("saved:", prev_title)
print("next:", next_uri)

Login
To get purchased or login-required works:
from getjump import GetJump as g

G = g()
G.login("https://shonenjumpplus.com", username="***", password="***")
G.login("https://comic-days.com", username="***", password="***")
...
G.get(...)

License
MIT

Reference

fa0311/jump-downloader
少年ジャンププラスの漫画をダウンロードするライブラリ - yuki0311.com
はてな開発の新マンガビューワを「少年ジャンプ+」が採用。集英社と共同でサイト成長、マネタイズの両面を加速 - プレスリリース - 株式会社はてな
はてな、集英社「少年ジャンプ+」ブラウザ版への機能提供を拡張。ブラウザ版への電子版「週刊少年ジャンプ」定期購読が可能に|株式会社はてなのプレスリリース
GigaViewer の検索結果 - プレスリリース - 株式会社はてな
GigaViewer(ギガビューワー)を作るにあたって - daily thinking running

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.