It is a library that allows you to interact with unofficial HDRezka API
Project description
Rezka API SDK
SDK for unofficial Rezka API. Details about API at Telegram.
Installation
You can install rezka_api_sdk
using pip:
pip install rezka_api_sdk
Usage
from rezka_api_sdk import RezkaAPI, models
# Init API client
rezka_api = RezkaAPI("<your API key>")
# Get me, returns `models.UserModel`
await rezka_api.get_me()
# Search items, returns `list[SearchResultModel]`
await rezka_api.search("Top Gun: Maverick")
# Get short info about item and available translators, returns `tuple[ShortInfoModel, list[TranslatorInfoModel]]`
await rezka_api.get_info_and_translators("Top Gun: Maverick")
# Get direct urls
# NOTE: allowed to pass item's ID or URL
# Acceptable key arguments:
#
# translator_id: int; required;
# is_film: bool; required;
# translator_additional_arguments: dict; required; you can get it from `models.TranslatorInfoModel.additional_arguments`
# For films:
await rezka_api.get_direct_urls(
id = 47946,
translator_id = 56,
is_film = True,
translator_additional_arguments = {}
)
# For series:
await rezka_api.get_direct_urls(
id = 646, # Breaking bad
translator_id = 56,
is_film = False,
translator_additional_arguments = {},
season_id = "1",
episode_id = "1"
)
For user-friendly cli see cli.py.
Stay updated
For the latest news and updates, follow my Telegram Channel.
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
Close
Hashes for rezka_api_sdk-0.0.1.post3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | aad5864b6ffc75b5575ae002f6af293b22a80b436be98f6bf7037041c44e3261 |
|
MD5 | e0a5ff512393dd02566b22d84aa402da |
|
BLAKE2b-256 | 09185e48356d6f6d925cced462dc3317c7ed3164efc86ae97b19379dac65679a |