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.40.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.40.0-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lanraragi_api-0.9.40.0.tar.gz
Algorithm Hash digest
SHA256 cb1265456ad7d9d847bbdcdb8fc3c6aa6837bc9dc46bd68bdc87c1771405a0f7
MD5 cb871d5d829bf4df0168f83c774fbef3
BLAKE2b-256 2f3af47424ee03aa778d39b6f7ce4101036f6d1fb7f2101253545187ddae92f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lanraragi_api-0.9.40.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fe3bd06d2c844e7f4f11481ffbc45cfe9e38cb210a47d32f749368d9d2d7921e
MD5 05b66674165e812cdb30eb49cc1a7a2d
BLAKE2b-256 b2e4abc03d03c05899c11e542cfe1184bad72f93f7e6ea826e7066e3f2ff40da

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