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.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99152e62d871f4d21553afa415bd34c37b8516ff0258a58874e92aaf7582652c |
|
MD5 | bee917302d981adf38959b3439a2d0ed |
|
BLAKE2b-256 | f89c7fd5449c860ae27d44081e33b0877b55785be6f8c6471caf749c3c17a8eb |