Skip to main content

Python package for parsing russian anime players

Project description

AnimeParsers

Описание

Данный проект нацелен на создание наиболее широкого спектра парсеров на python для различных аниме-плееров в русскоязычном/снг сегменте

Что есть на данный момент

  • Парсер Kodik (автоматическое получение api ключа)

Инструкция к парсерам

Оглавление

Kodik инструкция

[!TIP] В большинстве случаев в комментариях к функциям описаны шаблоны и возможные значения возвращаемых данных

  1. Установите и импортируйте библиотеку

    В разработке
    
    import В разработке
    
    parser = KodikParser(<ваш api ключ>) # Если нет ключа, оставьте пустым
    
  2. Поиск аниме по названию

    parser.search('Наруто') # список словарей
    

    Возвращает словарь из аниме и их данных (см. комментарии к функции)

  3. Получить информацию об аниме

    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') # список словарей
      
  4. Прямая ссылка на видеофайл

    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)

    1. Ссылка Пример: //cloud.kodik-storage.com/useruploads/67b6e546-e51d-43d2-bb11-4d8bfbedc2d7/d6f4716bc90bd30694cf09b0062d07a2:2024062705/ К данной ссылке в начале нужно добавить http: или https:, а в конце качество.mp4 (720.mp4) (Обычно доступны следующие варианты качества: 360, 480, 720)
    2. Максимально возможное качество Прим: 720 (1280x720)

    [!IMPORTANT] В случае, если аниме является фильмом или содержит только одну серию, в параметр seria_num указывается значение 0. В случае если перевод/субтитры неизвестны или нет выбора, в параметр translation_id указывается значение "0"

  5. Получить токен

    parser.get_token() # строка
    

    Использует один из скриптов кодика в котором указан api ключ, поэтому может не работать из-за внесенных изменений

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anime_parsers_ru-1.0.5.tar.gz (11.7 kB view hashes)

Uploaded Source

Built Distribution

anime_parsers_ru-1.0.5-py3-none-any.whl (11.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page