Mangadex CLI
Project description
Unofficial MangaDex API and CLI
Full documentation can be found at https://mdapi.readthedocs.io/en/latest/py-modindex/. There are no examples currently, but they will be coming soon.
Basic API usage
In absence of full examples, here's a brief example snippet:
from mdapi import MdAPI
md = MdAPI()
user = md.user.get_self()
if user is None:
print("Please login using `mdex login`")
quit()
print(f"Logged in as {user.username}")
results = md.manga.search("Murenase")
manga = next(results)
print(f"Found {manga.title}")
read_chapters = md.manga.get_read(manga)
chapters = md.manga.get_chapters(manga, order=ChapterSortOrder(chapter="asc"))
chapter = next(chapters)
print(f"First chapter: {chapter.title}")
print("Already read:", chapter.id in read_chapters)
urls = md.chapter.page_urls_for(chapter)
print("First page:")
print(next(urls))
md.chapter.mark_read(chapter)
CLI Commands
To read a chapter, the three commands needed are, in order:
mdex search [query here]
mdex chapters [manga uuid]
mdex read [chapter uuid]
Additionally, mdex login
, mdex logout
, and mdex whoami
are provided.
These can be used to generate a .mdauth
file without requiring a call to
md.auth.login()
from code with a plaintext password. They will also be used
in future when additional functionality is added to the CLI.
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
Built Distribution
File details
Details for the file mdex-0.0.14.tar.gz
.
File metadata
- Download URL: mdex-0.0.14.tar.gz
- Upload date:
- Size: 15.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43433a9372a83a413e2a2cb4e6b20e9165a749fe0b03563b7f38cdd5ff5ab896 |
|
MD5 | 135f3ca4c78b1efe20f7c7086478136b |
|
BLAKE2b-256 | f04cc3d972e6a98f03f8c1cc73f5281c77123d1c36dab5772cfae782e44503b6 |
File details
Details for the file mdex-0.0.14-py3-none-any.whl
.
File metadata
- Download URL: mdex-0.0.14-py3-none-any.whl
- Upload date:
- Size: 21.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 332f560f8771bc896ca1317850d453e8c957d1a91cd8003ff07fc09f5ca6b4c7 |
|
MD5 | c85cd03c0d52353d300c48c345d19918 |
|
BLAKE2b-256 | 8449e119be679c882c0f0a8d8be83d7d61cc1ab9f4b1f5e21fbe0832e7472e10 |