Возвращаемые объекты#

class TitleNames(*, ru=None, en=None, alternative=None)#

Объект, содержащий названия тайтла на различных языках.

ru: str | None#

Название тайтла на русском языке

en: str | None#

Название тайтла на английском языке

alternative: str | None#

Название тайтла на альтернативном языке

class TitleStatus(*, string=None, code=None)#

Объект статуса тайтла

string: str | None#

Представление статуса в виде строки

code: StatusCode | None#

Код статуса

class Poster(*, url=None, raw_base64_file=None)#

Объект с моделью постера

url: str | None#

Относительная ссылка на постер

raw_base64_file: str | None#

Закодированный в base64 постер

property full_url: str | None#

Возвращает полную ссылку на постер

class Posters(*, small=None, medium=None, original=None)#

Объект с разными размерами постера

small: Poster | None#

Постер маленького размера

medium: Poster | None#

Постер среднего размера

original: Poster | None#

Постер оригинального размера

class TitleType(*, full_string=None, code=None, string=None, episodes=None, length=None)#

Объект с информацией о типе тайтла.

full_string: str | None#

Полная информация о типе в виде строки

code: TitleCodeType | None#

Код типа

string: str | None#

Тип тайтла в виде строки

episodes: int | None#

Количество серий

length: str | None#

Длина серии

class TitleTeam(*, voice=None, translator=None, editing=None, decor=None, timing=None)#

Объект с участниками, которые принимали участие в переводе тайтла.

voice: List[str] | None#

Участники, работавшие над озвучкой

translator: List[str] | None#

Участники, работавшие над переводом

editing: List[str] | None#

Участники, работавшие над субтитрами

decor: List[str] | None#

Участники, работавшие над оформлением

timing: List[str] | None#

Участники, работавшие над таймингом

class Season(*, string=None, code=None, year=None, week_day=None)#

Объект с информацией о сезоне тайтла.

string: str | None#

Название сезона

code: SeasonCode | None#

Код сезона

year: int | None#

Год выпуска

week_day: int | None#

День недели

class Blocked(*, blocked=False, bakanim=False)#

Объект с информацией о статусе блокировки тайтла.

blocked: bool | None#

Тайтл заблокирован на территории РФ

bakanim: bool | None#

Тайлтл заблокирован из-за жалобы Wakanim

class Episodes(*, first=None, last=None, string=None)#

Объект с информацией о количестве серий

first: int | None#

Номер первой серии

last: int | None#

Номер последней серии

string: str | None#

Представление количества серий в виде строки

class HLS(*, fhd=None, hd=None, sd=None)#

Объект, содержащий ссылки на серии в различных качествах.

..warning

Ссылки являются относительными и не содержат домена!

fhd: str | None#

Ссылка на видео в Full HD качестве

hd: str | None#

Ссылка на видео в HD качестве

sd: str | None#

Ссылка на видео в SD качестве

class SerieSkips(*, opening=None, ending=None)#

Объект с таймкодами для пропуска опенинга и эндинга.

opening: List[str] | None#

Таймкоды для опенинга

ending: List[str] | None#

Таймкоды для эндинга

class Episode(*, episode=None, created_timestamp=None, hls=None, preview=None, skips=None, uuid)#

Объект, содержащий информацию о серии.

episode: int | None#

Номер серии

created_timestamp: int | None#

Время создания/изменения в формате UNIX timestamp

hls: HLS | None#

Ссылки на серию

preview: str | None#

Ссылка на превью серии

skips: SerieSkips | None#

Таймкоды на пропуски

uuid: str#

UUID эпизода

class RutubeEpisode(*, created_timestamp=None, rutube_id=None, episode=None)#

Объект с информацией о серии в rutube

created_timestamp: int | None#

Время создания/изменения в формате UNIX timestamp

rutube_id: str | None#

ID серии

episode: int | None#

Номер серии

class Player(*, alternative_player=None, host=None, episodes=None, list=None, rutube=None)#

Объект с информацией о плеере и сериях.

alternative_player: str | None#

Ссылка на альтернативный плеер

host: str | None#

Имена предпочитаемых серверов для построения ссылок на поток и скачивание

episodes: Episodes | None#

Количество вышедших серий

list: dict[str, Episode] | List[Episode]#

Список релизов

rutube: dict[str, RutubeEpisode] | List[RutubeEpisode]#

Список релизов на rutube

class Quality(*, string=None, type=None, resolution=None, encoder=None, lq_audio=None)#

Объект, содержащий информацию о разрешении, кодировщике и типе релиза

string: str | None#

Полная информация о качестве

type: str | None#

Тип релиза

resolution: str | None#

Разрешение серии

encoder: str | None#

Название кодировщика

lq_audio: bool | None#

Используется ли аудио дорожка с пониженным битрейтом

class TorrentFile(*, file=None, size=None, offset=None)#

Объект с информацией о торрент файле

file: str | None#

Имя файла

size: int | None#

Размер файла в байтах

offset: int | None#

Смещение в байтах относительно предыдущего файла

class TorrentMetaData(*, hash=None, name=None, announce=None, created_timestamp=None, files_list=None)#

Объект с метадатой о торренте

hash: str | None#

Хеш торрент файла

name: str | None#

Имя тайтла в торрент файле

announce: List[str] | None#

Список трекеров

created_timestamp: int | None#

Время создания торрента в UNIX timestamp

files_list: List[TorrentFile] | None#

Список файлов в торренте

class Torrent(*, torrent_id=None, episodes=None, quality=None, leechers=None, seeders=None, downloads=None, total_size=None, url=None, uploaded_timestamp=None, metadata=None, raw_base64_file=None, hash=None, magnet=None)#

Объект с информацией о торренте

torrent_id: int | None#

ID торрент файла

episodes: Episodes | None#

Серии, содержащиеся в файле

quality: Quality | None#

Информация о разрешении, кодировщике и типе релиза

leechers: int | None#

Количество личей

seeders: int | None#

Количество сидов

downloads: int | None#

Количество загрузок

total_size: int | None#

Размер файлов в торренте в байтах

url: str | None#

Ссылка на торрент без домена

uploaded_timestamp: int | None#

Время загрузки домена в формате UNIX timestamp

metadata: TorrentMetaData | None#

Метаданные торрент файла

raw_base64_file: str | None#

Торрент файл в формате base64

hash: str | None#

Хэш торрент файла

magnet: str | None#

Магнитная ссылка для скачивания торрента

class Torrents(*, episodes=None, list=None)#

Модель со списком торрентов и информации о сериях.

episodes: Episodes | None#

Серии, содержащиеся в файле

list: List[Torrent] | None#

Список с информацией о торрент файлах

class Title(*, id=None, code=None, names=None, announce=None, status=None, posters=None, updated=None, last_change=None, type=None, genres=None, team=None, season=None, description=None, in_favorites=None, blocked=None, player=None, torrents=None, franchises=None)#

Объект тайтла

id: int | None#

ID тайтла

code: str | None#

Код тайтла

names: TitleNames | None#

Названия тайтла

announce: str | None#

Объявление для тайтла

status: TitleStatus | None#

Статус тайтла

posters: Posters | None#

Информация о постерах

updated: int | None#

Время последнего обновления тайтла в формате UNIX timestamp

last_change: int | None#

Время последнего изменения тайтла в формате UNIX timestamp

type: TitleType | None#

Информация о типе тайтла

genres: List[str] | None#

Список жанров тайтла

team: TitleTeam | None#

Члены команды, работавшие над тайтлом

season: Season | None#

Информация о сезоне

description: str | None#

Описание тайтла

in_favorites: int | None#

Сколько раз тайтл добавили в избранное

blocked: Blocked | None#

Информация о блокировке тайтла

player: Player | None#

Информация о плеере

torrents: Torrents | None#

Информация о торрентах

franchises: list[TitleFranchise] | None#

Список франшиз

property url: str#

Возвращает полную ссылку на тайтл

class Franchise(*, id, name)#
id: str#

UUID франшизы

name: str#

Название франшизы

class FranchiseRelease(*, id, code, names, ordinal)#
id: int#

ID тайтла

code: str#

Код тайтла

names: TitleNames#

Названия тайтла

ordinal: int#

Порядковый номер в списке

class TitleFranchise(*, franchise, releases)#
franchise: Franchise#

Объект с информацией о франшизе

releases: list[FranchiseRelease]#

Список релизов франшизы

class Schedule(*, day, list)#
day: int#

День недели

list: list[Title]#

Список тайтлов

class YouTubeVideo(*, id, title, image, youtube_id, timestamp, comments, views)#
id: int#

Айди записи в базе

title: str#

Название youtube видео

image: str#

Ссылка на превью к видео

youtube_id: str#

Айди видео в youtube

timestamp: int#

Время создания в формате UNIX timestamp

comments: int#

Количество комментариев у видео

views: int#

Количество просмотров у видео

property url: str#

Возвращает полную youtube ссылку на видео

class SeedStats(*, user, downloaded, uploaded)#
user: str#

Имя пользователя

downloaded: int#

Сколько байт было скачано

uploaded: int#

Сколько байт было загружено

class Pagination(*, current_page, pages, items_per_page, total_items)#
current_page: int#

Текущая страница

pages: int#

Всего страниц

items_per_page: int#

Количество элементов на странице

total_items: int#

Всего элементов

class ListPagination(*, pagination, list)#
pagination: Pagination#

Объект пагинации

list: List[T]#

Список объектов определённого типа

class User(*, login=None, nickname=None, email=None, avatar_original=None, avatar_thumbnail=None, vk_id=None, patreon_id=None)#
login: str | None#

Логин пользователя

nickname: str | None#

Ник пользователя

email: str | None#

Электронная почта пользователя

avatar_original: str | None#

Путь к аватару пользователя

avatar_thumbnail: str | None#

Путь к превью аватара пользователя

vk_id: str | None#

Айди аккаунта Вконтакте

patreon_id: str | None#

Айди аккаунта в Patreon