amirotin / Kinopoisk.bundle

163 stars 44 forks source link

[BUG] KeyError: 'data' (com.plexapp.agents.kinopoisk2.log) #34

Open kidiboy opened 4 years ago

kidiboy commented 4 years ago

Описание ошибки Не подгружаются данные с кинопоиск. В логах присутствует ошибка:

2020-06-12 22:57:26,998 (7fc0f0ff6700) :  ERROR (utils:232) - 'data'
Traceback (most recent call last):
  File "/volume3/Plex/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk.bundle/Contents/Libraries/Shared/kinoplex/utils.py", line 228, in update_event
    self.fire('update', metadict, media, lang, force, periodic)
  File "/volume3/Plex/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk.bundle/Contents/Libraries/Shared/kinoplex/agent.py", line 15, in fire
    [getattr(s, event)(*args, **kwargs) for s in self.sources]
  File "/volume3/Plex/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk.bundle/Contents/Libraries/Shared/kinoplex/sources/tvdb.py", line 63, in update
    episodes_data.extend(episode_data_page['data'])
KeyError: 'data'

Шаги для вопроизведения ошибки Steps to reproduce the behavior:

  1. Скачать полный сезон сериала (качество 1080p)
  2. В библиотеке Plex он появится : image
  3. Постер, описание и пр. не подгрузились
  4. Пункт "Обновить метеданные" не помогает.

Ожидание Четкое и краткое описание того, что вы ожидали.

Скриншоты image image

Характеристики сервера PLEX и версия агента КиноПоиск:

Дополнительная информация Логи: com.plexapp.agents.kinopoisk2.1.log com.plexapp.agents.kinopoisk2.log

kidiboy commented 4 years ago

Возможно, это связано с изменением верстки кинопоиска у части фильмов? Не работает - https://www.kinopoisk.ru/series/1118138/ Работает - https://www.kinopoisk.ru/film/1112539/

Помимо верстки на двух разных версиях верстки и разные пути к постерам, о чем упоминалось тут: https://github.com/amirotin/Kinopoisk.bundle/issues/33#issuecomment-643299345

@ziemenz @amirotin, что думаете?