Skip to main content

A Python library for LANraragi API.

Project description

lanraragi-api

A Python library for LANraragi API.

Many thanks to the author of this wonderful manga server.

Quick start

Install this package:

pip install lanraragi_api

Get metadata of a random archive:

See demo.py

from lanraragi_api import LANraragiAPI
from lanraragi_api.base.archive import Archive

apikey = 'your-key'
server = 'http://127.0.0.1:3000'
api = LANraragiAPI(server, key=apikey)

archives: list[Archive] = api.search.get_random_archives()
print(archives[0])

How to use?

All the APIs in the lanraragi_api.base package are from the official LANraragi document, which you will be using in most times.

Functions in the lanraragi_api.enhanced package are built on the base APIs, offering useful functionalities.

  • server_side.py contains server-side functions. The code is the same to that of LANraragi, only translated from Perl to Python.
  • script.py contains functions for operation and management.

Release versions

Every release of lanraragi-api is made only for the corresponding release of LANraragi. So you should choose the correct lanraragi-api version based on the server version.

LANraragi lanraragi-api
v.0.9.0 0.9.0.0, 0.9.0.1, ... , 0.9.0.x
v.0.9.40 0.9.40.0, 0.9.40.1, ... , 0.9.40.y

In order to make it simple, the first three version numbers are always the same, while the last version number of lanraragi-api serves as patches (just choose the latest one).

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

lanraragi_api-0.9.60.0.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

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

lanraragi_api-0.9.60.0-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file lanraragi_api-0.9.60.0.tar.gz.

File metadata

  • Download URL: lanraragi_api-0.9.60.0.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for lanraragi_api-0.9.60.0.tar.gz
Algorithm Hash digest
SHA256 90ce305bb1d5f37df8d4e8285437b6e291aae51cdae0d64362432d3bda6fcc96
MD5 cd3ec0c634d5410187dc3d091a091b87
BLAKE2b-256 ddd2e4440beafde71b90efe1426b78b0f1f984c1e270f0c80347d2f4c50bda64

See more details on using hashes here.

File details

Details for the file lanraragi_api-0.9.60.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lanraragi_api-0.9.60.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7cc5b5a76932920bc7457d462a7ada2db60dbc3c94b352353941c4fccb18d384
MD5 6d4db30b2e012c4b3e5f6a4e54906e0d
BLAKE2b-256 74c50c1575d6df23dcf847e6826faee943ee8247230dc4729a7c4b45923ec7e7

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