API Helpers¶
- async auth(api, login, password)¶
Используется для простой авторизации без использования методов одной строчкой
- Параметры:
api (AsyncAnilibriaAPI) – AsyncAnilibriaAPI - Аргументы сохраняются
login (str) – Логин от ЛК Anilibria
password (str) – Пароль от ЛК Anilibria
- Результат:
AsyncAnilibriaAPI
- Тип результата:
- async async_download(url, output_path=None, filename='output.mp4')¶
Позволяет скачивать серию через URL (https://cache-rfn.libria.fun/videos/media/)
Пожалуйста, используйте этот метод с осторожностью, ответ от тех. поддержки: Если вы будете злоупотреблять — мы вас заблокируем, имейте ввиду
ffmpeg required
- async download_torrent_file(torrent_bytes, filename)¶
Асинхронно сохраняет .torrent файл
- async auto_paginate(api_function, limit=100, *args, **kwargs)¶
Автоматически применяет пагинацию и выводит все данные, не включайте в свой запрос page и limit!
Может работать не со всеми методами, проверяйте что-бы в ответе было поле data, но я думаю по подобию этой функции не доставит проблем переписывание пары строк на свой лад
- Параметры:
api_function – Функция API
limit (int) – Этот параметр нужен сугубо для того, что-бы можно было вызывать методы где ограничение на limit поле
*args –
аргументы для API функции
**kwargs –
аргументы для API функции (кваргсов пока нигде нет)
- Результат:
Все данные которые есть на всех страницах