Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] не подгружаются данные с КиноПоиск #27

Open
eds-ch opened this issue May 11, 2023 · 14 comments
Open
Labels
bug Something isn't working

Comments

@eds-ch
Copy link

eds-ch commented May 11, 2023

Описание ошибки
Не подгружаются данные с Кинопоиска, тип телепередачи, или сериалы (видимо TV Series на английском). Сами фильмы находятся, правильно находит название и год.

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

  1. Перейти в библиотеку с фильмами
  2. Нажать сопоставить
  3. Выбрать фильм
  4. Сопоставление происходит, картинки не подгружаются

Ожидание
Должны загружаться данные с кинопоиска. С других баз данных все загружается.

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

  • OS: Synology (пробовал в Docker, результат такой же)
  • Браузер - FireFox
  • Версия PLEX 1.32.1.6999
  • Имя сервера ds1520
  • Версия агента кинопоиск 663f5d8

Дополнительная информация
Ключ для доступа к API прописан. Он же настроен у меня в Jellyfin и там все корректно работает. Для многосерийных советских фильмов приходится выбирать тип библиотеки Телепередачи (или сериалы). Возможно что изза этого не происходит нормально подгрузка данных. В Jellyfin плагин нормально получает информацию для многосерийных советских фильмов с кинопоиска.

@eds-ch eds-ch added the bug Something isn't working label May 11, 2023
@eds-ch eds-ch changed the title [BUG] [BUG] не подгружаются данные с КиноПоиск May 11, 2023
@luxerus
Copy link

luxerus commented May 11, 2023

Аналогичная проблема, появилась 2-3 месяца назад. Вдруг перестали загружаться метаданные через этот плагин. Станция Synology DS415play.

@garm-su
Copy link

garm-su commented May 11, 2023

Аналогичная проблема

@sanglyb
Copy link

sanglyb commented May 14, 2023

аналогично - не грузятся постеры.

@GoodwinSan
Copy link

та же проблема

@andreykhr
Copy link

Тоже самое

@xes66
Copy link

xes66 commented Jun 7, 2023

Тоже не работает. Плагин стоит на Plex сервере на Ubuntu

@Distraekt
Copy link

аналогичная проблема. Данные через этот плагин не подгружаются. Плекс на Synology DS718+

@OlegTretyakov
Copy link

OlegTretyakov commented Jul 6, 2023

Присоединяюсь. Перестал работать. И поле для ключа kinopoiskapiunofficial.tech пропало. И в каналах обновления нет Jenstel, amirotin. Переименовать старую директорию и заново поставить в новую, с любого репозитория через git clone https://github.com/Jenstel/Kinopoisk.bundle.git - пробовал. Plex новую директорию удаляет. Сервер - Ubuntu

image
image
image

UPD
Проблема решилась. Все работает.
И картинка с настройками вернулась в норму
image

Нужно.

  1. Остановить Plex.
  2. Удалить директорию
  3. Скачать заново
  4. Запустить Plex
    Подозреваю, что был установлен канал обновления, отличный от того, откуда плагин скачивался изначально. После чего произошло обновление и слияние кодовой базы.

@kurakinvit
Copy link

kurakinvit commented Jul 17, 2023

У меня такая же проблема - с других баз данных постеры и описания загружаются, а с Кинопоиска нет.
@OlegTretyakov
В последнем посте пункт 3 - скачать заново.
Что нужно скачать заново?

UPD:
Не скачиваются только данные по сериалам. По фильмам - скачиваются нормально.
В чем может быть проблема?

UPD2:
Только что увидел, что у Kinopoisk Api Unofficial вчера (17 июля ) вышло обновление:
Добавлен новый эндпоинт external_sources, добавлено новое поле для фильмов kinopoiskHDId. Так же исправлена работа эндпоинта с трейлерами.

Возможно проблема связана с обновлением, как обычно - одно лечим, другое калечим...

@OlegTretyakov
Copy link

У меня такая же проблема - с других баз данных постеры и описания загружаются, а с Кинопоиска нет.
@OlegTretyakov В последнем посте пункт 3 - скачать заново. Что нужно скачать заново?

@kurakinvit ,имелось ввиду пройти процесс скачивания и установки плагина заново
git clone https://github.com/Jenstel/Kinopoisk.bundle.git
и далее.
Сериалы этот плагин и у меня не подтягивал. Похоже ни у кого.

@kurakinvit
Copy link

kurakinvit commented Jul 18, 2023

Сериалы этот плагин и у меня не подтягивал. Похоже ни у кого.

У меня 2 недели назад нормально подтягивал сериалы.

UPD:
Списался по почте с поддержкой Kinopoisk Api Unofficial. Они сказали: "Это надо спрашивать разраба этого Plex плагина".
Дружно просим помощи Jenstel помочь решить этот вопрос.

@ilyvasile
Copy link

ilyvasile commented Jul 18, 2023

Помогло полное отключение загрузки трейлеров
(Источник трейлеров = Отключено)

Выявил на основе подобных ошибок в логах
C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Local\Plex Media Server\Logs\PMS Plugin Logs

файлы com.plexapp.agents.kinopoisk2.log

2023-07-18 23:39:43,015 (1a5c) : DEBUG (utils:111) - Requesting 'https://widgets.kinopoisk.ru/discovery/api/trailers?params=762646%2C186464%2Crnd-0.578699428634%3B762646%2C187139%2Crnd-0.303690504613%3B762646%2C187974%2Crnd-0.954311086783%3B762646%2C187503%2Crnd-0.554467434058%3B762646%2C188530%2Crnd-0.318890936223%3B762646%2C188531%2Crnd-0.435625026296%3B762646%2C183451%2Crnd-0.183674233057%3B762646%2C187167%2Crnd-0.256585315275'
2023-07-18 23:39:43,835 (1a5c) : WARNING (data:179) - Error decoding with simplejson, using demjson instead (this will cause a performance hit) - Expecting value: line 1 column 1 (char 0)
2023-07-18 23:39:43,835 (1a5c) : ERROR (logkit:22) - Something goes wrong with request
Traceback (most recent call last):
File "C:\Users\ilyva\AppData\Local\Plex Media Server\Plug-ins\Kinopoisk.bundle\Contents\Libraries\Shared\kinoplex\sources\base.py", line 30, in _fetch
data = getattr(self.api, obj_type).ObjectFromString(req.content)
File "C:\Program Files\Plex\Plex Media Server\Resources\Plug-ins-7c8f9d3b6\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\api\parsekit.py", line 97, in ObjectFromString
return self._core.data.json.from_string(string, encoding)
File "C:\Program Files\Plex\Plex Media Server\Resources\Plug-ins-7c8f9d3b6\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\data.py", line 180, in from_string
return demjson.decode(jsonstring, encoding)
File "C:\Program Files\Plex\Plex Media Server\Resources\Plug-ins-7c8f9d3b6\Framework.bundle\Contents\Resources\Platforms\Shared\Libraries\demjson.py", line 2058, in decode
unitxt = auto_unicode_decode( txt )
File "C:\Program Files\Plex\Plex Media Server\Resources\Plug-ins-7c8f9d3b6\Framework.bundle\Contents\Resources\Platforms\Shared\Libraries\demjson.py", line 679, in auto_unicode_decode
unis = s.decode(encoding)
File "C:\Program Files\Plex\Plex Media Server\python27.zip\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x8b in position 0: invalid start byte
2023-07-18 23:39:43,835 (1a5c) : ERROR (logkit:22) - 'NoneType' object is not iterable
Traceback (most recent call last):
File "C:\Users\ilyva\AppData\Local\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 "C:\Users\ilyva\AppData\Local\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 "C:\Users\ilyva\AppData\Local\Plex Media Server\Plug-ins\Kinopoisk.bundle\Contents\Libraries\Shared\kinoplex\sources\kptrailers.py", line 173, in update
headers=self.conf.extras.headers()
TypeError: 'NoneType' object is not iterable

@kurakinvit
Copy link

Помогло полное отключение загрузки трейлеров

Этот момент я выяснил читая форумы еще 1.5 года назад и с тех пор загрузка трейлеров отключена.
Но настораживает то, что по фильмам отлично ищет, а по сериалам вообще ничего не находит.

akinfold added a commit to akinfold/Kinopoisk.bundle that referenced this issue Jan 4, 2024
Problem caused exception, which led to problems described in Jenstel#27

```
2024-01-05 01:47:22,193 (7fe13e656b38) :  INFO (tvdb:43) - update from TVDBSource
2024-01-05 01:47:22,194 (7fe13e656b38) :  DEBUG (utils:111) - Requesting 'https://api.thetvdb.com/login'
2024-01-05 01:47:22,665 (7fe13e656b38) :  DEBUG (utils:111) - Requesting 'https://api.thetvdb.com/series/None/episodes?page=1'
2024-01-05 01:47:22,861 (7fe13e656b38) :  ERROR (utils:232) - 'data'
Traceback (most recent call last):
  File "/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/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 "/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/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 "/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/Plex Media Server/Plug-ins/Kinopoisk.bundle/Contents/Libraries/Shared/kinoplex/sources/tvdb.py", line 63, in update
    episodes_data.ex
```
akinfold added a commit to akinfold/Kinopoisk.bundle that referenced this issue Jan 5, 2024
Problem caused exception, which led to problems described in Jenstel#27

```
2024-01-05 01:47:22,193 (7fe13e656b38) :  INFO (mm:9) - update from MovieManiaSource
2024-01-05 01:47:22,193 (7fe13e656b38) :  INFO (tvdb:43) - update from TVDBSource
2024-01-05 01:47:22,194 (7fe13e656b38) :  DEBUG (utils:111) - Requesting 'https://api.thetvdb.com/login'
2024-01-05 01:47:22,665 (7fe13e656b38) :  DEBUG (utils:111) - Requesting 'https://api.thetvdb.com/series/None/episodes?page=1'
2024-01-05 01:47:22,861 (7fe13e656b38) :  ERROR (utils:232) - 'data'
Traceback (most recent call last):
  File "/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/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 "/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/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 "/var/packages/PlexMediaServer/shares/PlexMediaServer/AppData/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'
```
@Jenstel
Copy link
Owner

Jenstel commented Jan 30, 2024

Актуально на последней версии плагина?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

13 participants