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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72b5e4158f9b40dd7308085be9cdf2effc52cdd77589267416dd09a651f12d84 |
|
MD5 | bcb336f0bfea043aa89629406b65508c |
|
BLAKE2b-256 | 6b17ea4f2082bf55cddacfb5b20c6e2317e87dc328af2e7cac06a842d4112f01 |