The async API wrapper for anilibria.tv
Project description
anilibria.py
Python async wrapper for anilibria.tv
О библиотеке
anilibria.py - это RestAPI и Websocket обёртка API.
Вы можете ей пользоваться для получения уведомлений о выходе новой серии, получения информации о тайтлах.
Установка
pip install anilibria.py
или
pip install git+https://github.com/Damego/anilibria.py.git
- (Рекомендуется на текущий момент)
Использование
Ниже представлено самое простое использование библиотеки.
Функция on_connect
будет вызвана после успешного подключения к API anilibria.
Функция on_title_update
будет вызываться после того, как на сервер будет залита новая серия любого тайтла.
from anilibria import AniLibriaClient, TitleUpdateEvent
client = AniLibriaClient()
@client.event
async def on_connect():
print("Подключено")
@client.event
async def on_title_update(event: TitleUpdateEvent):
print(event.title.names.ru) # Выведет название тайтла на русском, который обновили.
client.start()
Уведомления о новых сериях.
@client.event
async def on_title_serie(event: TitleSerieEvent):
if event.title.code == "texhnolyze": # Ещё один способ: event.title.names.ru == "Технолайз"
... # Если выйдет новая серия Технолайза, то вызовется эта функция и выполнится условие
Получение информации о тайтле
В библиотеке реализована поддержка http запросов. Список всех возможных методов вы можете увидеть здесь
async def some_function():
title = await client.get_title(code="kimetsu-no-yaiba-yuukaku-hen")
print(title.description) # Все атрибуты вы можете найти в документации моделей
Использование с другими библиотеками
Вы также можете использовать эту библиотеку вместе с другими:
discord.py
и его форках.aiogram
Примеры использования представлены в папке examples
Документация
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for anilibria.py-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7be8641bfaf3f3886b5c8bc62e1585b03683b8bc1af8a9301c0ced51416e5f0 |
|
MD5 | 47299843affef97f68ff450b77ed792c |
|
BLAKE2b-256 | 742f5da93272a9c9ae08cda8d3bb73399cff6d43bc0e0725f94599e1ffd0ab22 |