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

Uploaded Python 3

File details

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

File metadata

  • Download URL: lanraragi_api-0.9.60.1.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.1.tar.gz
Algorithm Hash digest
SHA256 90a8abb6f2dacb296712bce66cadbe6baa222310651c0d8c4f08374a754999bd
MD5 9df77b5f2371910d4ca2fb39fd011d1a
BLAKE2b-256 5cd390e1108cee2840b159c3b634bc55299fb1f484decd9e5e3f8bcc802b2ece

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lanraragi_api-0.9.60.1-py3-none-any.whl
Algorithm Hash digest
SHA256 223829ecace68d9b352a821e689be99c6a8adcfd5081696a1da9015c898bee13
MD5 d3ee1d0cc96be41d72cd4ff6c606ae37
BLAKE2b-256 e54346589e6cf812a724961e97359cca041d21e2c3f1489dbebc7aeae8ecab5d

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