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.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0581a75a723d8024adca48899d717c2da66c5546a81f85a9b215fcc09308d411 |
|
MD5 | 915306a0a0626cf4de3b6476c965635a |
|
BLAKE2b-256 | c92253f238bca8e71b2d1cf3f5f9f90c665d6eabbd19e2685611cac8f9a4ac87 |