Skip to main content

a simple method to get all image in an exhentai gallery.

Project description

exhentai_gallery

a simple method to get all image in an exhentai gallery.

Installation

pip install exhentai_gallery

Usage

If you have an exhentai account, use exhentai (slower):

from exhentai_gallery import exhentai_get_image_links
from exhentai_gallery import get_exhentai_cookie
from exhentai_gallery import ImageParallelDownloader

# First page URL of the gallery
gallery_url = "https://exhentai.org/s/f45e2977ea/3884442-1"

# Retrieve all image links (stored in list)
# You must fill in chrome.exe and chromedriver.exe if you are accessing exhentai
image_links = exhentai_get_image_links(
    gallery_url,
    r"D:\ProgramData\chrome-win64\chrome.exe",
    r"D:\ProgramData\chromedriver-win64\chromedriver.exe",
    link_call_back=print,
    cookies=get_exhentai_cookie(
        ipb_member_id="...",
        ipb_pass_hash="...",
        igneous="..."
    ),
    encoding="utf-8")

ImageParallelDownloader(image_links, "./img/").download_all()

If you do not have an exhentai account, use e-hentai:

from exhentai_gallery import exhentai_get_image_links
from exhentai_gallery import ImageParallelDownloader

gallery_url = "https://e-hentai.org/s/89212e7849/3885016-1"

# Retrieve all image links (stored in list)
# You do not need to fill in chrome.exe and chromedriver.exe if you are accessing e-hentai
image_links = exhentai_get_image_links(
    gallery_url,
    r"D:\ProgramData\chrome-win64\chrome.exe",
    r"D:\ProgramData\chromedriver-win64\chromedriver.exe",
    link_call_back=print,
    encoding="utf-8")

ImageParallelDownloader(image_links, "./img/").download_all()

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

exhentai_gallery-0.1.3.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

exhentai_gallery-0.1.3-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

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