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

Uploaded Python 3

File details

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

File metadata

  • Download URL: lanraragi_api-0.9.50.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.13

File hashes

Hashes for lanraragi_api-0.9.50.0.tar.gz
Algorithm Hash digest
SHA256 fb94a2ceb4daf21fc7ed5a598c4c8c3c3d723d6746053e0a6fe812fd39b728d1
MD5 9a15c2c4e5a09c726ea7cfe6b542466f
BLAKE2b-256 df26253a67650e13ddaaba209b4490f6698fcad253d3299f1d359be1ff052d2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lanraragi_api-0.9.50.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1fc5654dd2c09498e03fa9b76086b8046cfa0726151b749d6f4b08fd72038946
MD5 acc9a421daa312adee52f68611558bdd
BLAKE2b-256 241ed8aca24949dc1cd05f88eea985b02dfece7669a20e4654a7b550366118b2

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