Skip to main content

Get and save images from jump web viewer

Project description

getjump

PyPI version Maintainability pre-commit.ci status

  • Retrieve and save images from manga distribution sites using GigaViewer

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

Available Site

  • https://www.corocoro.jp/episode/***.json
  • https://comic-action.com/episode/***.json
  • https://comic-days.com/episode/***.json
    • allowed: https://comic-days.com/episode/***.json?from=andsofa
    • allowed: https://comic-days.com/volume/***.json
  • https://comic-gardo.com/episode/***.json
  • https://comic-trail.com/episode/***.json
  • https://comic-zenon.com/episode/***.json
  • https://comicborder.com/episode/***.json
  • https://comicbushi-web.com/episode/***.json
  • https://feelweb.jp/episode/***.json
  • https://kuragebunch.com/episode/***.json
  • https://magcomi.com/episode/***.json
  • https://pocket.shonenmagazine.com/episode/***.json
  • https://shonenjumpplus.com/episode/***.json
    • allowed: https://shonenjumpplus.com/magazine/***.json
  • https://tonarinoyj.jp/episode/***.json
  • https://viewer.heros-web.com/episode/***.json
  • https://www.sunday-webry.com/episode/***.json

Install

pip install getjump

Library

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)
    # next_uri, prev_title, saved = G.get(..., username="***", password="***")
    if saved:
        print("saved:", prev_title)
    print("next:", next_uri)

Login

To get purchaced 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(...)

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: ./こちら葛飾区亀有公園前派出所/[第2話]こちら葛飾区亀有公園前派出所
next: https://shonenjumpplus.com/episode/10833519556325022128.json
saved: ./こちら葛飾区亀有公園前派出所/[第3話]こちら葛飾区亀有公園前派出所
next: https://shonenjumpplus.com/episode/10833519556325022500.json
...
saved: ./こちら葛飾区亀有公園前派出所/[第1950話]こちら葛飾区亀有公園前派出所
next: https://shonenjumpplus.com/episode/13932016480028744844.json
saved: ./こちら葛飾区亀有公園前派出所/[第1951話]こちら葛飾区亀有公園前派出所
next: https://shonenjumpplus.com/episode/13932016480028744845.json
saved: ./こちら葛飾区亀有公園前派出所/[第1952話]こちら葛飾区亀有公園前派出所
next: https://shonenjumpplus.com/episode/13932016480028744846.json
saved: ./こちら葛飾区亀有公園前派出所/[第1953話]こちら葛飾区亀有公園前派出所
done.

Help

$ jget -h
usage: jget [-h] [-b] [-d DIR] [-f] [-o] [-u USERNAME] [-p PASSWORD] url

Get images from jump web viewer

positional arguments:
  url                    target url

optional arguments:
  -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)
  -u USERNAME, --username USERNAME
                         username if you want to login (default: None)
  -p PASSWORD, --password PASSWORD
                         password if you want to login (default: None)

available urls:
  - https://www.corocoro.jp/episode/***.json
  - https://comic-action.com/episode/***.json
  - https://comic-days.com/episode/***.json
  - https://comic-gardo.com/episode/***.json
  - https://comic-trail.com/episode/***.json
  - https://comic-zenon.com/episode/***.json
  - https://comicborder.com/episode/***.json
  - https://comicbushi-web.com/episode/***.json
  - https://feelweb.jp/episode/***.json
  - https://kuragebunch.com/episode/***.json
  - https://magcomi.com/episode/***.json
  - https://pocket.shonenmagazine.com/episode/***.json
  - https://shonenjumpplus.com/episode/***.json
  - https://www.sunday-webry.com/episode/***.json
  - https://tonarinoyj.jp/episode/***.json
  - https://viewer.heros-web.com/episode/***.json

Screenshot

image

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

Uploaded Source

Built Distributions

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

getjump-1.2.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

getjump-1.2-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: getjump-1.2.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for getjump-1.2.tar.gz
Algorithm Hash digest
SHA256 7efe4579ec286345a32e6d6a726d91a8568070bacb670613ffc3733c6f0aa32d
MD5 e25f1dc5c058965dd95ae1890934a34d
BLAKE2b-256 9c3474d6bec0638a066add184cf83b041aa0ab51182b37f1ca8205012c10b837

See more details on using hashes here.

File details

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

File metadata

  • Download URL: getjump-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for getjump-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef7ffc098c98b784277f7c10fd656d9466073a1c68d4816507608edacf2f2eb7
MD5 ed4544ee8c0bb78cedea1102ffbab7d4
BLAKE2b-256 4d4114d4ec5a7598e8049434d16ff96a9d64837788dd24ca2cc42b14510f2fcc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: getjump-1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for getjump-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1ba8243a74f4fc0c8a242ec666aa4782fa6da2d9672fedda33ce5b1f2e572e20
MD5 d6d6f460406709233336415b2ded5a77
BLAKE2b-256 dd7036f13d2cee49e1949521b534e6e33e1a37006e5a8624a23f95c683fcdba4

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