Python package for parsing russian anime players
Project description
AnimeParsers
Описание
Данный проект нацелен на создание наиболее широкого спектра парсеров на python для различных аниме-плееров в русскоязычном/снг сегменте
Что есть на данный момент
- Парсер Kodik (автоматическое получение api ключа)
Установка
pip install anime-parsers-ru
Инструкция к парсерам
Оглавление
Kodik инструкция
[!TIP] В большинстве случаев в комментариях к функциям описаны шаблоны и возможные значения возвращаемых данных
-
Установите и импортируйте библиотеку
pip install anime-parsers-ru
from anime_parsers_ru.parser_kodik import KodikParser parser = KodikParser(<ваш api ключ>) # Если нет ключа, оставьте пустым
-
Поиск аниме по названию
parser.search('Наруто') # список словарей
Возвращает словарь из аниме и их данных (см. комментарии к функции)
-
Получить информацию об аниме
parser.get_info('z20', 'shikimori') # Информация по 'Наруто'
Возвращает:
{ "series_count": 220, "translations": [ {"id": "735", "type": "Озвучка", "name": "2x2 (220 эп.)"}, {"id": "609", "type": "Озвучка", "name": "AniDUB (220 эп.)"}, {"id": "869", "type": "Субтитры", "name": "Субтитры (220 эп.)"}, {"id": "958", "type": "Озвучка", "name": "AniRise (135 эп.)"}, {"id": "2550", "type": "Озвучка", "name": "ANI.OMNIA (8 эп.)"} ] }
- Получить отдельно кол-во серий:
parser.series_count('z20', 'shikimori') # число
- Получить отдельно переводы:
parser.translations('z20', 'shikimori') # список словарей
- Получить отдельно кол-во серий:
-
Прямая ссылка на видеофайл
parser.get_link( id='z20', id_type='shikimori', seria_num=1, translation_id='609') # Кортеж
Возвращает кортеж:
('//cloud.kodik-storage.com/useruploads/67b6e546-e51d-43d2-bb11-4d8bfbedc2d7/d6f4716bc90bd30694cf09b0062d07a2:2024062705/', 720)
- Ссылка
Пример:
//cloud.kodik-storage.com/useruploads/67b6e546-e51d-43d2-bb11-4d8bfbedc2d7/d6f4716bc90bd30694cf09b0062d07a2:2024062705/
К данной ссылке в начале нужно добавитьhttp:
илиhttps:
, а в конце качество.mp4 (720.mp4
) (Обычно доступны следующие варианты качества:360
,480
,720
) - Максимально возможное качество
Прим:
720
(1280x720)
- Ссылка
Пример:
[!IMPORTANT] В случае, если аниме является фильмом или содержит только одну серию, в параметр
seria_num
указывается значение0
. В случае если перевод/субтитры неизвестны или нет выбора, в параметрtranslation_id
указывается значение"0"
- Получить токен
parser.get_token() # строка
Использует один из скриптов кодика в котором указан api ключ, поэтому может не работать из-за внесенных изменений
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 anime_parsers_ru-1.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a1aa86e768af187d4310a2bd40b3cff40c1d3e836ddcc640532a2c453308a53 |
|
MD5 | 1cc9b1d8819729c4fc0b700ff8ee38de |
|
BLAKE2b-256 | 392261041f6a3b87e382dac6b649392e3e052b65c00511d4f2887c8cbed318d5 |