Skip to main content

Get and save images from jump web viewer

Project description

getjump

PyPI version CI ghcr latest ghcr size

  • Retrieve and save images from manga distribution sites using GigaViewer

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

Screenshot

image

Valid URL Formats

Available Hosts

  • 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://ourfeel.jp
  • https://shonenjumpplus.com
  • https://tonarinoyj.jp
  • https://viewer.heros-web.com
  • https://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://ourfeel.jp
  - 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

Project details


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.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

getjump-2.10.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file getjump-2.10.0.tar.gz.

File metadata

  • Download URL: getjump-2.10.0.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","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

Hashes for getjump-2.10.0.tar.gz
Algorithm Hash digest
SHA256 017f167dfcdca8162aa3c0f35d76e17ea38c77b5395695b1e0c4ca8545cb25e4
MD5 187f4101492e61af887b13ad181bbcbb
BLAKE2b-256 a1cae22dfdacdaa8efebd266cc7da0e348314d51fc67613798cafeae0ca2a708

See more details on using hashes here.

File details

Details for the file getjump-2.10.0-py3-none-any.whl.

File metadata

  • Download URL: getjump-2.10.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","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

Hashes for getjump-2.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f1662dcff8bac7903bda00ea5951e7ffd2d78b9e63b65440c316da78ed7bf49
MD5 533c3a2ee75a9d442690b03c806495a8
BLAKE2b-256 02251a9ef13a3e158ff71fcef2f42f9644f02bf9d666a4a2e051c6e01f7d6082

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page