Python package for parsing russian anime players
Project description
AnimeParsers
Описание
Данный проект нацелен на создание наиболее широкого спектра парсеров на python для различных аниме-плееров в русскоязычном/снг сегменте
Что есть на данный момент
- Парсер Kodik (автоматическое получение api ключа)
Инструкция к парсерам
Оглавление
Kodik инструкция
[!TIP] В большинстве случаев в комментариях к функциям описаны шаблоны и возможные значения возвращаемых данных
-
Установите и импортируйте библиотеку
В разработке
import В разработке 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.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d516842e702fe3c421b045fc40c161a856d34cf8b86c50c040cf57c9f3b78206 |
|
MD5 | 988a212b37aa84ca03ba4b64a7f9e319 |
|
BLAKE2b-256 | cccf9ab27533bb7afa82453f450c5ba66eb500b03c26e067c8577853bfb89511 |