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.on_title_serie(code="texhnolyze") # Код можно взять из ссылки тайтла
async def texhnolyze(event: TitleUpdateEvent): # Название функции может быть любое
...
# Подпишется на тайтл `технолайз`.
# Функция будет вызываться тогда, когда выйдет новая серия технолайза.
Получение информации о тайтле
В библиотеке реализована поддержка 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.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b75e104d83d3c28e5a6f1e6907cb37b9946cdd198ea8324a0b60848df1296816 |
|
MD5 | 47acd9189a92196f34c0cd8e32895889 |
|
BLAKE2b-256 | 9ee19b1e388c61a56186f85fb1f72b7f0819f75d7af92f172996bc69b9576542 |