Кинопоиск (плагин). Обсуждение

@amirotin вот редактирую базу далее и нашел еще вот какой косяк, уж не знаю чей, плекса или агента: трейлеры с каким-то кодеком (который я впервые вижу) SVQ3 не воспроизводятся. Это к файлам MOV отношение имеет… Но так как вся МЕТА загружена агентом, думаю что все таки вина плекса.
По поводу FLV. Вообще удивительно сколь большое количество фильмов имеют трейлеры в этом формате на КП.
Имею мысль что все таки стоит разобрать этот контейнер чтобы агент его разбирал. С современными фильмами проблем нет, они в хорошем качестве и в нормальном контейнере, а вот фильмы до 2010 да чуть ли не каждый второй с этими FLV-трейлерами…

@amirotin начните, пожалуйста, выкладывать плагин в git - чтобы можно было в crontab прописать апдейт раз в месяц и жить счастливо :slight_smile: Вообще идеально было бы, конечно, пакет выпустить, но это требует чуть больше времени :frowning: Зато можно будет еще еще в пакет добавить тулу для экспорта логов - скриптик. Плюс пакета еще в том, что плагин будет устанавливаться точно в то место, куда нужно. А еще - без проблем обновляться.
Спасибо :slight_smile:

@k0taperk0t said:
@amirotin начните, пожалуйста, выкладывать плагин в git - чтобы можно было в crontab прописать апдейт раз в месяц и жить счастливо :slight_smile: Вообще идеально было бы, конечно, пакет выпустить, но это требует чуть больше времени :frowning: Зато можно будет еще еще в пакет добавить тулу для экспорта логов - скриптик. Плюс пакета еще в том, что плагин будет устанавливаться точно в то место, куда нужно. А еще - без проблем обновляться.
Спасибо :slight_smile:

Я на данный момент в процессе переписывания плагина с нуля. Дабы учесть все косяки и поправить алгоритмы.
В этой версии используется система автообновления плагинов в плексе, так что гемороя с обновлениями больше не будет.

@amirotin said:
Я на данный момент в процессе переписывания плагина с нуля. Дабы учесть все косяки и поправить алгоритмы.

Раз уж все переписывается - можно попросить сделать настройку на количество параллельных запросов к кинопоиску?
Такое ощущение, что что-то там “не так”:

  • добавляю несколько фильмов (немного, 3-10 за раз)
  • для некоторых все скачивается нормально, для некоторых - ничего
  • нажимаешь руками кнопку “соответствие” - все скачивается без вопросов

Логов к сожалению не сохранилось.

@amirotin said:

@k0taperk0t said:
@amirotin начните, пожалуйста, выкладывать плагин в git - чтобы можно было в crontab прописать апдейт раз в месяц и жить счастливо :slight_smile: Вообще идеально было бы, конечно, пакет выпустить, но это требует чуть больше времени :frowning: Зато можно будет еще еще в пакет добавить тулу для экспорта логов - скриптик. Плюс пакета еще в том, что плагин будет устанавливаться точно в то место, куда нужно. А еще - без проблем обновляться.
Спасибо :slight_smile:

Я на данный момент в процессе переписывания плагина с нуля. Дабы учесть все косяки и поправить алгоритмы.
В этой версии используется система автообновления плагинов в плексе, так что гемороя с обновлениями больше не будет.

С нетерпением ждем…

А кто-то может подсказать, как сейчас можно отображать рейтинг  rotten tomatoes в описании фильма? Раньше у меня он отображался, сейчас нет. Почитал форум, не нашёл внятного решения вопроса.

@pankrusheff said:
А кто-то может подсказать, как сейчас можно отображать рейтинг  rotten tomatoes в описании фильма? Раньше у меня он отображался, сейчас нет. Почитал форум, не нашёл внятного решения вопроса.

Полагаю Вам следует искать разработчиков агента, скачивающего информацию с данного сайта… Эта ветка про агент Кинопоиска.
На сколько я понял, Вам сюда

@amirotin хотелось бы попросить, если это возможно, сделайте так, чтобы трейлеры, по которым агент не может получить информацию он не передавал плексу?
Кстати, у меня почему то не парсится фильм “Голодные игры” 2012 года. Все фильмы парсятся, а этот никак… Посмотрите плиз лог, если не трудно. Не пойму в чем дело.

@andrey062006 said:
почему то не парсится фильм “Голодные игры” 2012 года. Все фильмы парсятся, а этот никак… Посмотрите плиз лог, если не трудно. Не пойму в чем дело.

(-d2d44c0) : WARNING (kinopoisk:363) - Error while parsing jpg http://st.kp.yandex.net/images/poster/1815699.swf (not a JPEG file) (-c60a4c0) : WARNING (kinopoisk:363) - Error while parsing jpg http://st.kp.yandex.net/images/poster/1815698.swf (not a JPEG file) (-ccf84c0) : WARNING (kinopoisk:363) - Error while parsing jpg http://st.kp.yandex.net/images/poster/1815697.swf (not a JPEG file) (-cfe64c0) : INFO (jpgparser:310) - Error loading image. Sleeping for 3 sec (-d2d44c0) : INFO (jpgparser:310) - Error loading image. Sleeping for 3 sec и дальше пытается распарсить флэш как jpeg до бесконечности.

@Yuretc said:

@andrey062006 said:
почему то не парсится фильм “Голодные игры” 2012 года. Все фильмы парсятся, а этот никак… Посмотрите плиз лог, если не трудно. Не пойму в чем дело.

(-d2d44c0) : WARNING (kinopoisk:363) - Error while parsing jpg http://st.kp.yandex.net/images/poster/1815699.swf (not a JPEG file) (-c60a4c0) : WARNING (kinopoisk:363) - Error while parsing jpg http://st.kp.yandex.net/images/poster/1815698.swf (not a JPEG file) (-ccf84c0) : WARNING (kinopoisk:363) - Error while parsing jpg http://st.kp.yandex.net/images/poster/1815697.swf (not a JPEG file) (-cfe64c0) : INFO (jpgparser:310) - Error loading image. Sleeping for 3 sec (-d2d44c0) : INFO (jpgparser:310) - Error loading image. Sleeping for 3 sec и дальше пытается распарсить флэш как jpeg до бесконечности.

Жесть. Отсюда очевидный вопрос к самому кинопоиску: какой д.бил добавил постер во флэш-формате… Хоть бы GIF сделали чтоли…
Понятно почему раньше парсилось нормально (потому что сейчас стоят максимальные настройки парсинга).
@amirotin большая просьба в следующих версиях поставить какое то ограничение по формату что ли для парсинга чтобы он такие бредни не пытался спарсить… + хотелось бы понять как именно он производит парсинг? Возможно есть все таки какая то ошибка? Максимально стоит кол-во загружаемых постеров = 10. Этот “постер” на кинопоиске стоит 22 номером…

Не качает постеры для некоторых фильмов. Ошибки в скрипте питон.

! 2017-01-08 22:15:32,639 (7ff725ffb700) : DEBUG (networking:161) - Fetching 'https://api.tmdb.org/3/movie/tt1860357?api_key=a3dc111e66105f6387e99393813ae4d5&append_to_$
! 2017-01-08 22:15:32,653 (7ff725ffb700) : DEBUG (common:55) - json = {‘poster_path’: ‘/9C4GxqCH5fOk3KNQtdR5yKvAMgp.jpg’, ‘production_countries’: [{‘iso_3166_1’: ‘US’, $
! 2017-01-08 22:15:32,657 (7ff725ffb700) : DEBUG (tmdb:344) - ### TheMovieDB selected title Глубоководный горизонт
! 2017-01-08 22:15:32,675 (7ff725ffb700) : DEBUG (networking:161) - Fetching ‘https://api.tmdb.org/3/configuration?api_key=a3dc111e66105f6387e99393813ae4d5’ from the HT$
! 2017-01-08 22:15:32,686 (7ff725ffb700) : DEBUG (common:55) - json = {‘images’: {‘profile_sizes’: [‘w45’, ‘w185’, ‘h632’, ‘original’], ‘secure_base_url’: ‘https://imag$
! 2017-01-08 22:15:32,691 (7ff725ffb700) : CRITICAL (agentkit:1067) - Exception in the update function of agent named ‘Кинопоиск’, called with guid ‘com.plexapp.agents.$
! File “/usr/lib/plexmediaserver/Resources/Plug-ins-b38628e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py”, line 1065, in _update
! agent.update(obj, media, lang, **kwargs)
! File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk.bundle/Contents/Code/init.py”, line 86, in update
! self.tmdb.update(metadata, media, lang, force)
! File “/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk.bundle/Contents/Code/tmdb.py”, line 344, in update
! Dict[metadata.id][‘directorsEN’].append(member[‘name’])
! File “/usr/lib/plexmediaserver/Resources/Plug-ins-b38628e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/modelling/attributes.py”, line 37, in __set$
! raise AttributeError("’%s’ object has no attribute named ‘%s’" % (type(self).name, name))
! AttributeError: ‘RecordObject’ object has no attribute named ‘actor’
!
! 2017-01-08 22:15:32,703 (7ff725ffb700) : DEBUG (model:229) - Serializing to /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Metadata/Movies/8/8$
! 2017-01-08 22:15:32,709 (7ff725ffb700) : DEBUG (runtime:924) - Response: [200] str, 16 bytes
! 2017-01-08 22:15:36,231 (7ff703bdd700) : INFO (datakit:131) - Saved the dictionary file
!
!

Такая же беда :
(2017-01-10 00:20:27,118 (1f40) : DEBUG (threadkit:234) - Starting a parallel task set named LoadPosters with 80 tasks
2017-01-10 00:20:29,286 (1e8c) : WARNING (logkit:19) - Error while parsing jpg http://st.kp.yandex.net/images/poster/1815699.swf (not a JPEG file)
2017-01-10 00:20:29,380 (6bc) : WARNING (logkit:19) - Error while parsing jpg http://st.kp.yandex.net/images/poster/1815698.swf (not a JPEG file)
2017-01-10 00:20:29,505 (1254) : WARNING (logkit:19) - Error while parsing jpg http://st.kp.yandex.net/images/poster/1815697.swf (not a JPEG file)
2017-01-10 00:20:34,637 (1254) : INFO (logkit:16) - Error loading image. Sleeping for 3 sec
2017-01-10 00:20:34,653 (10dc) : INFO (logkit:16) - Error loading image. Sleeping for 3 sec
2017-01-10 00:20:37,913 (1254) : INFO (logkit:16) - Error loading image. Sleeping for 3 sec

У меня никак не получается настроить плюгин чтобы он сам брал постеры. Информацию подгружает, а постеры приходится вручную линковать. Подскажите, где подкрутить.

@pwiss said:
У меня никак не получается настроить плюгин чтобы он сам брал постеры. Информацию подгружает, а постеры приходится вручную линковать. Подскажите, где подкрутить.

Такая же ерунда. По умолчанию на библиотеке выбран плагин кинопоиска

Не могли бы Вы посмотреть что не работает у меня. Не находит никак. Ни автоматически, ни вручную.

2017-01-11 14:31:35,732 (df8) : INFO (core:349) - Starting framework core - Version: 2.6.3, Build: b38628e (Thu Dec 15 13:37:00 UTC 2016)
2017-01-11 14:31:35,732 (df8) : DEBUG (core:361) - Using the elevated policy
2017-01-11 14:31:35,733 (df8) : DEBUG (core:450) - Starting runtime component.
2017-01-11 14:31:35,736 (df8) : DEBUG (core:450) - Starting caching component.
2017-01-11 14:31:35,736 (df8) : DEBUG (core:450) - Starting data component.
2017-01-11 14:31:35,736 (df8) : DEBUG (core:450) - Starting networking component.
2017-01-11 14:31:35,737 (df8) : DEBUG (networking:284) - Loaded HTTP cookies
2017-01-11 14:31:35,739 (df8) : DEBUG (caching:108) - No info file found, trashing the cache folder
2017-01-11 14:31:35,742 (df8) : DEBUG (networking:452) - Setting the default network timeout to 20.0
2017-01-11 14:31:35,743 (df8) : DEBUG (core:450) - Starting localization component.
2017-01-11 14:31:35,743 (df8) : INFO (localization:409) - Setting the default locale to en-us
2017-01-11 14:31:35,743 (df8) : DEBUG (core:450) - Starting messaging component.
2017-01-11 14:31:35,744 (df8) : DEBUG (core:450) - Starting debugging component.
2017-01-11 14:31:35,746 (df8) : DEBUG (core:450) - Starting services component.
2017-01-11 14:31:35,746 (1394) : DEBUG (networking:166) - Requesting ‘http://127.0.0.1:32400/system/messaging/clear_events/com.plexapp.agents.kinopoisk
2017-01-11 14:31:35,747 (df8) : DEBUG (core:450) - Starting myplex component.
2017-01-11 14:31:35,749 (df8) : DEBUG (core:450) - Starting notifications component.
2017-01-11 14:31:35,963 (df8) : DEBUG (accessor:68) - Creating a new model access point for provider com.plexapp.agents.kinopoisk in namespace ‘metadata’
2017-01-11 14:31:35,971 (df8) : DEBUG (networking:166) - Requesting ‘http://127.0.0.1:32400/:/plugins/com.plexapp.system/resourceHashes
2017-01-11 14:31:36,009 (e98) : DEBUG (services:265) - Plug-in is not daemonized - loading services from system
2017-01-11 14:31:36,009 (df8) : DEBUG (runtime:1117) - Created a thread named ‘load_all_services’
2017-01-11 14:31:36,015 (df8) : DEBUG (runtime:1117) - Created a thread named ‘get_server_info’
2017-01-11 14:31:36,015 (e98) : DEBUG (networking:166) - Requesting ‘http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X0J1bmRsZVNlcnZpY2U6QWxsU2VydmljZXM_/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMApyMAo_
2017-01-11 14:31:36,016 (df8) : DEBUG (core:150) - Finished starting framework core
2017-01-11 14:31:36,017 (e00) : DEBUG (networking:166) - Requesting ‘http://127.0.0.1:32400
2017-01-11 14:31:36,019 (df8) : DEBUG (core:560) - Loading plug-in code
2017-01-11 14:31:36,032 (e00) : DEBUG (core:538) - Machine identifier is 8d963bbb6d779593ceb1e5b1f23a75e60ff2a4a6
2017-01-11 14:31:36,032 (e00) : DEBUG (core:539) - Server version is 1.3.3.3148-b38628e
2017-01-11 14:31:36,069 (df8) : DEBUG (core:566) - Finished loading plug-in code
2017-01-11 14:31:36,766 (e98) : DEBUG (services:362) - Loaded services
2017-01-11 14:31:36,783 (e28) : DEBUG (services:438) - No shared code to load
2017-01-11 14:31:38,209 (df8) : DEBUG (agentkit:1104) - Creating new agent class called KinopoiskAgent
2017-01-11 14:31:38,209 (df8) : DEBUG (agentkit:922) - Updating agent information: [{‘media_types’: [‘Movie’], ‘accepts_from’: [‘com.plexapp.agents.localmedia’], ‘fallback_agent’: None, ‘contributes_to’: [‘com.plexapp.agents.kinopoiskru’, ‘com.plexapp.agents.themoviedb’, ‘com.plexapp.agents.imdb’], ‘languages’: [‘ru’], ‘persist_stored_files’: True, ‘version’: 0, ‘primary_provider’: True, ‘prefs’: True, ‘name’: u’\u041a\u0438\u043d\u043e\u043f\u043e\u0438\u0441\u043a’}]
2017-01-11 14:31:38,210 (df8) : DEBUG (networking:166) - Requesting ‘http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X0FnZW50U2VydmljZTpVcGRhdGVJbmZv/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQo3CmRpY3QKbGlzdApkaWN0Cmxpc3QKbGlzdApsaXN0Cmxpc3QKMgpzMjgKY29tLnBsZXhhcHAuYWdlbnRzLmtpbm9wb2lza3MxMAppZGVudGlmaWVycjEKczEwCmFnZW50X2luZm8xCnIyCjEwCnIzCnMxMQptZWRpYV90eXBlc3I0CnMxMgphY2NlcHRzX2Zyb21uczE0CmZhbGxiYWNrX2FnZW50cjUKczE0CmNvbnRyaWJ1dGVzX3RvcjYKczkKbGFuZ3VhZ2VzYjFzMjAKcGVyc2lzdF9zdG9yZWRfZmlsZXNpMApzNwp2ZXJzaW9uYjFzMTYKcHJpbWFyeV9wcm92aWRlcmIxczUKcHJlZnN1MTgK0JrQuNC90L7Qv9C*0LjRgdC6czQKbmFtZTEKczUKTW92aWUxCnMyOQpjb20ucGxleGFwcC5hZ2VudHMubG9jYWxtZWRpYTMKczMwCmNvbS5wbGV4YXBwLmFnZW50cy5raW5vcG9pc2tydXMyOQpjb20ucGxleGFwcC5hZ2VudHMudGhlbW92aWVkYnMyMwpjb20ucGxleGFwcC5hZ2VudHMuaW1kYjEKczIKcnVyMAo_
2017-01-11 14:31:38,240 (df8) : INFO (core:611) - Started plug-in
2017-01-11 14:31:38,240 (df8) : DEBUG (socketinterface:160) - Starting socket server
2017-01-11 14:31:38,242 (df8) : DEBUG (runtime:1117) - Created a thread named ‘start’
2017-01-11 14:31:38,243 (df8) : INFO (socketinterface:184) - Socket server started on port 52717
2017-01-11 14:31:38,243 (df8) : INFO (pipeinterface:25) - Entering run loop
2017-01-11 14:31:38,243 (df8) : DEBUG (runtime:717) - Handling request GET /:/prefixes
2017-01-11 14:31:38,244 (df8) : DEBUG (runtime:814) - Found route matching /:/prefixes
2017-01-11 14:31:38,246 (df8) : DEBUG (runtime:924) - Response: [200] MediaContainer, 153 bytes
2017-01-11 14:31:38,323 (1200) : DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.kinopoisk/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo2CnMyCnJ1czQKbGFuZ2IxczYKbWFudWFsYjFzNwpwcmltYXJ5aTAKczcKdmVyc2lvbnIxCnM2Cmt3YXJnc3M1Ck1vdmllczEwCm1lZGlhX3R5cGUzCnM1CjE1MzUzczIKaWRzMzMK0KTRg9GC0LHQvtC70YzQvdGL0LUg0LfQstC10LfQtNGLczQKbmFtZW5zNAp5ZWFycjAK
2017-01-11 14:31:38,345 (1200) : DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.kinopoisk/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo2CnMyCnJ1czQKbGFuZ2IxczYKbWFudWFsYjFzNwpwcmltYXJ5aTAKczcKdmVyc2lvbnIxCnM2Cmt3YXJnc3M1Ck1vdmllczEwCm1lZGlhX3R5cGUzCnM1CjE1MzUzczIKaWRzMzMK0KTRg9GC0LHQvtC70YzQvdGL0LUg0LfQstC10LfQtNGLczQKbmFtZW5zNAp5ZWFycjAK
2017-01-11 14:31:38,345 (1200) : INFO (agentkit:946) - Searching for matches for {‘year’: None, ‘id’: ‘15353’, ‘name’: ‘\xd0\xa4\xd1\x83\xd1\x82\xd0\xb1\xd0\xbe\xd0\xbb\xd1\x8c\xd0\xbd\xd1\x8b\xd0\xb5 \xd0\xb7\xd0\xb2\xd0\xb5\xd0\xb7\xd0\xb4\xd1\x8b’}
2017-01-11 14:31:38,346 (1200) : DEBUG (networking:166) - Requesting ‘http://127.0.0.1:32400/library/metadata/15353/tree
2017-01-11 14:31:38,355 (1200) : INFO (logkit:16) - ### Kinopoisk search start ###
2017-01-11 14:31:38,355 (1200) : INFO (logkit:16) - ### Kinopoisk is primary
2017-01-11 14:31:38,359 (1200) : DEBUG (preferences:258) - Loaded preferences from DefaultPrefs.json
2017-01-11 14:31:38,361 (1200) : DEBUG (preferences:178) - Loaded the user preferences for com.plexapp.agents.kinopoisk
2017-01-11 14:31:38,365 (1200) : DEBUG (logkit:13) - ### SEARCH ### Quering {‘title’: u’\u0444\u0443\u0442\u0431\u043e\u043b\u044c\u043d\u044b\u0435 \u0437\u0432\u0435\u0437\u0434\u044b’, ‘year’: None}
2017-01-11 14:31:38,365 (1200) : DEBUG (threadkit:234) - Starting a parallel task set named do_search with 1 tasks
2017-01-11 14:31:38,368 (8e4) : DEBUG (networking:166) - Requesting ‘https://ext.kinopoisk.ru/ios/3.11.0/getKPLiveSearch?keyword=футбольные%20звезды&key=2872e74c5dfb8978f6c1bc386d297c16
2017-01-11 14:31:39,431 (8e4) : DEBUG (logkit:13) - json = None
2017-01-11 14:31:39,436 (1200) : DEBUG (threadkit:244) - Parallel task set do_search ended
2017-01-11 14:31:39,437 (8e4) : CRITICAL (core:574) - Exception in task thread (most recent call last):
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-b38628e\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\runtime.py”, line 296, in _start
obj._exec()
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-b38628e\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\runtime.py”, line 243, in _exec
self._result = self._f(*self._args, **self._kwargs)
File “I:\Plex Media Server\Local\Plex Media Server\Plug-ins\Kinopoisk.bundle\Contents\Code\kinopoisk.py”, line 166, in score_search
s(result, c)
File “I:\Plex Media Server\Local\Plex Media Server\Plug-ins\Kinopoisk.bundle\Contents\Code\kinopoisk.py”, line 54, in make_search
if ‘items’ in search_result:
TypeError: argument of type ‘NoneType’ is not iterable

2017-01-11 14:31:39,437 (1200) : DEBUG (logkit:13) - search_list = []
2017-01-11 14:31:39,438 (1200) : DEBUG (logkit:13) - search_list = []
2017-01-11 14:31:39,440 (1200) : DEBUG (threadkit:234) - Starting a parallel task set named do_score with 0 tasks
2017-01-11 14:31:39,443 (1200) : DEBUG (threadkit:244) - Parallel task set do_score ended
2017-01-11 14:31:39,443 (1200) : DEBUG (logkit:13) - search_list = []
2017-01-11 14:31:39,444 (1200) : DEBUG (runtime:88) - Sending packed state data (109 bytes)
2017-01-11 14:31:39,444 (1200) : DEBUG (runtime:924) - Response: [200] str, 320 bytes

igork01 с нуля переустановить? версия плагина 1.1.5 ?

@partizan76 said:
igork01 с нуля переустановить? версия плагина 1.1.5 ?

Я пробовал. Удалил всё и поставил 1.1.5.

написал в личку - могу попробовать удаленно помочь\посмотреть через teamviewer

Я полностью убрал Plex и поставил опять. Кинопоиск не работает.

Либо ждать фикса от автора, либо править самим в скрипте (kinopoisk.py, line 54):

File “I:\Plex Media Server\Local\Plex Media Server\Plug-ins\Kinopoisk.bundle\Contents\Code\kinopoisk.py”, line 166, in score_search
s(result, c)
File “I:\Plex Media Server\Local\Plex Media Server\Plug-ins\Kinopoisk.bundle\Contents\Code\kinopoisk.py”, line 54, in make_search
if ‘items’ in search_result:
TypeError: argument of type ‘NoneType’ is not iterable

@Yuretc said:
Либо ждать фикса от автора, либо править самим в скрипте (kinopoisk.py, line 54):

File “I:\Plex Media Server\Local\Plex Media Server\Plug-ins\Kinopoisk.bundle\Contents\Code\kinopoisk.py”, line 166, in score_search
s(result, c)
File “I:\Plex Media Server\Local\Plex Media Server\Plug-ins\Kinopoisk.bundle\Contents\Code\kinopoisk.py”, line 54, in make_search
if ‘items’ in search_result:
TypeError: argument of type ‘NoneType’ is not iterable

Я бы исправил, но что исправлять?