The async API wrapper for anilibria.tv
Project description
anilibria.py
Python async wrapper for anilibria.tv
О библиотеке
anilibria.py - это REST API и Websocket обёртка API.
Вы можете ей пользоваться для получение уведомлений о выходе новой серии, получение информации о тайтлах и других вещей.
Предупреждение
На данный момент https://anilibria.tv/ заблокирован на территории РФ.
Для того, чтобы воспользоваться библиотекой, вам необходимо использовать VPN или прокси.
Если вы не из России, то можете спокойно ей пользоваться.
Установка
pip install anilibria.py
Использование
Ниже представлено самое простое использование библиотеки.
Функция on_connect
будет вызвана после успешного подключения к API anilibria.
Функция on_title_update
будет вызываться после того, как на сервер будет залита новая серия любого тайтла.
from anilibria import AniLibriaClient, TitleUpdateEvent
client = AniLibriaClient(proxy="http://0.0.0.0:80") # proxy - не обязательный аргумент
@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_connect():
print("Подключено")
data = {"id": 8700}
await client.subscribe(data)
# Подпишется на тайтл с id 8700.
# Теперь ивент `on_title_update` будет вызываться только тогда,
# когда обновится тайтл, на который вы подписались
# Второй способ
@client.on_title(id=8700)
async def texhnolyze(event: TitleUpdateEvent): # Название функции может быть любое
print("Вышла новая серия технолайза! (хз что это)")
# Оба способа работают даже вместе.
Вы также можете использовать эту библиотеку вместе с другими:
-
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.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49eaeeda354b9c5de732331236d9647abf360f9ecf0f7e788ad786e5db2ca46b |
|
MD5 | 3ec371cd7e576e1fe90ee07c510825c6 |
|
BLAKE2b-256 | b2ea72e3febff34e42723555d15eaa9903e84734a7c9c140dcd73e7810b648ba |