getjump
- Retrieve and save images from manga distribution sites using GigaViewer
- If you read retrieved comics as combined 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>
Available Hosts
https://comic-action.comhttps://comic-days.comhttps://comic-earthstar.comhttps://comic-gardo.comhttps://comic-ogyaaa.comhttps://comic-seasons.comhttps://comic-trail.comhttps://comic-y-ours.comhttps://comic-zenon.comhttps://comicborder.comhttps://feelweb.jphttps://ichicomi.comhttps://kuragebunch.comhttps://magcomi.comhttps://mangatime-square.comhttps://ourfeel.jphttps://shonenjumpplus.comhttps://tonarinoyj.jphttps://www.sunday-webry.com
Install
pip install getjump
CLI
Usage
$ jget -b https://kuragebunch.com/episode/10834108156628843815
get: https://kuragebunch.com/episode/10834108156628843815
Downloading... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% ( 18/18 pages ) remain: 0:00:00 spent: 0:00:02
Saving... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% ( 18/18 pages ) remain: 0:00:00 spent: 0:00:00
saved: 少女終末旅行/01 星空
next: https://kuragebunch.com/episode/10834108156628843819
...
saved: 少女終末旅行/42 終末
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://comic-action.com
- https://comic-days.com
- https://comic-earthstar.com
- https://comic-gardo.com
- https://comic-ogyaaa.com
- https://comic-seasons.com
- https://comic-trail.com
- https://comic-y-ours.com
- https://comic-zenon.com
- https://comicborder.com
- https://feelweb.jp
- https://ichicomi.com
- https://kuragebunch.com
- https://magcomi.com
- https://mangatime-square.com
- https://ourfeel.jp
- https://shonenjumpplus.com
- https://www.sunday-webry.com
- https://tonarinoyj.jp
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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
getjump-2.10.2.tar.gz
(9.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file getjump-2.10.2.tar.gz.
File metadata
- Download URL: getjump-2.10.2.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba2f47e20569a3dd1443fb26da1e7cba6d1915c5eb0cf7ba91ac384bdd6b021c
|
|
| MD5 |
8b8553dd4c48f7e5e9c09203bcec3e9a
|
|
| BLAKE2b-256 |
a232a4c9472c63dde39def00df7d8b033ec719e1c62a34ae3720c9b26fd38f5a
|
File details
Details for the file getjump-2.10.2-py3-none-any.whl.
File metadata
- Download URL: getjump-2.10.2-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9ad93d381c7bc7bb811cb62039d3f294aae958dcf4e0ac744a26793304b0a11
|
|
| MD5 |
9129b2091235c1dd5e441f285d2f702d
|
|
| BLAKE2b-256 |
208a8d78cb18e73ecb4c6ba579b96db1f32717273f8164473d8a9382dac714f8
|