Skip to main content

Python client for MangaPlus to access manga content and interact with the API.

Project description

MangaPlus

License PyPI version
Python Version

A Python client for MangaPlus by Shueisha, allowing developers to access manga content and interact with the official API programmatically.

Features

  • Access all MangaPlus titles: serializing, completed, one-shots.
  • Fetch manga chapters and downloadable images in multiple qualities.
  • Manage favorites, comments, and subscriptions.
  • Track reading history and title rankings.
  • Log user interactions, including banner taps, popup taps, and downloads.
  • Supports multiple languages and viewer modes (vertical/horizontal).
  • Provides device registration and secure subscription handling.

Installation

You can install via pip:

pip install mangaplus

Or install the latest version from GitHub:

pip install git+https://github.com/hyugogirubato/mangaplus.git

Usage

from mangaplus import MangaPlus
from mangaplus.constants import Language, Viewer, Quality, Ranking, TitleType, PageType

if __name__ == "__main__":
    # Initialize the client
    client = MangaPlus(lang=Language.ENGLISH, viewer=Viewer.VERTICAL)

    # Register a new device
    device_id = "your_device_id_here"
    client.register(device_id=device_id)

    # Fetch updates titles
    updates_content = client.getUpdates()

    # Fetch all serializing titles
    titles = client.getAllTitlesV3(title_type=TitleType.SERIALIZING)

    # Get chapter images
    chapter_data = client.getMangaData(chapter_id=1014090, quality=Quality.SUPER_HIGH)

    # Add a title to favorites
    client.addFavorited(title_id=100191)

    # Post a comment
    client.postComment(chapter_id=1014090, body="Great chapter!")

API Methods

Some of the key methods provided by this client:

Method Description
getAllTitlesV3() Get titles by type (serializing, completed, one-shots)
getMangaData() Retrieve chapter images with optional quality and split options
getTitleDetail() Get detailed title information
getFavoriteTitles() List all favorite titles
addFavorited() / deleteFavorite() Add or remove titles from favorites
postComment() / banComment() / likeComment() Manage comments and likes
register() Register a device and obtain a secret key
setSubscription() / setSubscriptionRestore() Manage subscription data
getRankingV2() Get ranking lists (hottest, trending, completed)
getHistory() Retrieve user reading history
logBannerTap() / logPopupTap() Log interactions with banners and popups

And many more methods for publisher news, downloadable images, language preferences, and event logging.

Disclaimer

MangaPlus Python Client is an unofficial library and is not affiliated with or endorsed by Shueisha. The library is provided "as-is" without any warranty, and usage is at your own risk. Please comply with the MangaPlus service terms and conditions while using this library.

Contributors

hyugogirubato gregoryn22

Licensing

This project is licensed under the terms of GNU License. You can find a copy of the license in the LICENSE file in the root folder.


© hyugogirubato 2025

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

mangaplus-1.23.2.tar.gz (60.8 kB view details)

Uploaded Source

Built Distribution

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

mangaplus-1.23.2-py3-none-any.whl (61.6 kB view details)

Uploaded Python 3

File details

Details for the file mangaplus-1.23.2.tar.gz.

File metadata

  • Download URL: mangaplus-1.23.2.tar.gz
  • Upload date:
  • Size: 60.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.11 Windows/10

File hashes

Hashes for mangaplus-1.23.2.tar.gz
Algorithm Hash digest
SHA256 6a5a70ce23114f8d5d8413cf9c66dec7f629ae75a8948526591d55e6e894f7f8
MD5 f7199d2a8c8c39b040020482de13c8f7
BLAKE2b-256 d062e3af376c8c13d7959ea28477a951af1aaccd57422bc149e8bbb9e5228c88

See more details on using hashes here.

File details

Details for the file mangaplus-1.23.2-py3-none-any.whl.

File metadata

  • Download URL: mangaplus-1.23.2-py3-none-any.whl
  • Upload date:
  • Size: 61.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.11 Windows/10

File hashes

Hashes for mangaplus-1.23.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e038fa783982f40aba3f230d7f236e7d1281a9d9ee6af0b339bf3b88987ef83a
MD5 e564e5434b8d6c4bdf2b9bf1bca7b4b2
BLAKE2b-256 266265c9eec449958dc9cd2b389814ccc5a9dab6eef05eef2302ce143495c3a1

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