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).

Development

Python version: 3.10

Code formatter: default setting of VS Code's Black Formatter extension

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.2.tar.gz (25.9 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.2-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lanraragi_api-0.9.60.2.tar.gz
Algorithm Hash digest
SHA256 28e9eddcf9c3a5218e36310d87f68882a094c65bf10a289ee87401076021e776
MD5 e6611a4c8b8ad36541455a11118e6720
BLAKE2b-256 7e009b514a2506436fca306a3b8b7292b76da08e5895fe38747d2a1652af82c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lanraragi_api-0.9.60.2-py3-none-any.whl
Algorithm Hash digest
SHA256 82b188d62c523f45900c07777ee02b5dcd1dbe589ae9dc4284da4da5d221a713
MD5 217d257e59031dbf6b52ac3482af8aa0
BLAKE2b-256 af2172960d77c0a3e47b7a063564cd78600c8218ec171c921a6cc3392070780f

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