Skip to main content

Modern Python library for parsing anime data from jut.su website

Project description

Jut.su Scraper | jut-su.py

Modern Python library for parsing anime data from jut.su website.

Is currently under development, so some features may not work properly or may not work at all

PyPI Python Version License

Installation

pip install jut-su.py

Or from source:

git clone <repository-url>
cd jut.su-scrapper
pip install -r requirements.txt

Quick Start

from jutsu_scraper import JutsuClient

# Create client
client = JutsuClient()

# Get anime information
anime = client.get_anime("mayoiga")

if anime:
    print(f"Title: {anime.title}")
    print(f"Year: {anime.year}")
    print(f"Genres: {', '.join(anime.genres)}")
    print(f"Episodes: {len(anime.episodes)}")

Custom Headers

client = JutsuClient(
    timeout=30,
    headers={
        "Custom-Header": "value"
    },
    use_random_ua=True  # Use random User-Agent for each request (default: True)
)

Examples

See the examples/ directory for more detailed examples:

  • examples/basic_usage.py - Basic usage
  • examples/seasons_and_arcs.py - Working with seasons and arcs
  • examples/json_export.py - Exporting to JSON

Roadmap

Planned features for future releases:

  • 🎬 Video Downloading - Download anime episodes
  • 🔐 Authentication - User authentication and viewing achievements
  • 📖 Manga Support - Parse manga data from jut.su
  • 📺 Large Series Support - Enhanced support for long-running series

Requirements

  • Python 3.10+
  • requests>=2.31.0
  • beautifulsoup4>=4.12.0
  • lxml>=4.9.0
  • pydantic>=2.0.0
  • fake-useragent>=1.4.0

Contact me

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

jut_su_py-0.1.0.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

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

jut_su_py-0.1.0-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file jut_su_py-0.1.0.tar.gz.

File metadata

  • Download URL: jut_su_py-0.1.0.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for jut_su_py-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4f131785b39901cc3eaea344871c7cee3166d624b00a76346c275e8bc645a1a4
MD5 ea26f9b49ae71cbce0f99c9c071cc912
BLAKE2b-256 2fe7f408ea72aa964a6e321ac4e2dca8f263db4e7ba8ef57b44e29da3b0928e9

See more details on using hashes here.

File details

Details for the file jut_su_py-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: jut_su_py-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for jut_su_py-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2fd8d1f2e0dcc9f89ce6ff6456392ef92fa3c7abb7bdecda91c56cc7948be047
MD5 c53c5383457827b71f284b07a3a8c04b
BLAKE2b-256 1e231fe45dd3321d18a87e1a1a6c0dca9195f6201c74691566e5d84b03716ac4

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