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

Спасибо большое за новую версию! Наконец то трейлеры заработали. Есть ли информация когда появится стабильная версия с автообновлениями? Не хочется пересканировать библиотеку из-за промежуточной версии плагина.

странное выскакиевает…
Sep 15 19:29:14 kinos sh[15710]: /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk.bundle/Contents/Libraries/Shared/fuzzywuzzy/fu
Sep 15 19:29:14 kinos sh[15710]: warnings.warn(‘Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning’)
sid@kinos:/$
sid@kinos:/$ sudo apt-get install python-levenshtein
Reading package lists… Done
Building dependency tree
Reading state information… Done
python-levenshtein is already the newest version (0.12.0-2+b2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Перестал подгружать инфу плагин 1.1… Заметил проблему вчера. Подгрузил сегодня последнюю тестовую сборку плагина бета 3, в PLEX последней сборки для NAS Synology. В настройках сервера для поисковых агентов установил поисковый приоритет на тестовую сборку плагина. Загрузил пару фильмов в большую библиотеку. Информация скачалась и постеры прогрузились. Единственное замечание-это загрузка дополнительных материалов и трейлеров продолжается даже после снятия галки на прогрузку этого материала в настройке самого плагина. Для меня не критично по сути, но укого мало места на диске, то станет проблемой.

Подтверждаю, релизный плагин дня 3 уже как не работает!

У меня на freenas релизный плагин перестал находить сопоставления, а Кинопоиск2.0 находит сопоставления но ничего не скачивает, только название меняется на русское и всё.
1.1.10 не находит, потому что не работает сайт http://plex.filmingdata.com/reqh

1 Like

Подобное у меня было. После копирования кода беты 3 в папку с плагинами перезапустил сервер. Это в моём случае помогло.

Аналогично…

Кинопоиск 2.0 отображается в настройках плекса только как агент для фильмов.

Для сериалов не могу его выбрать.

Предыдущая версия 1.1.10 на данный момент не работает, однако была лучше (имхо) версии 2.0 в следующем:

  1. быстрее загружает метаданные
  2. управление загрузкой постеров
  3. управление загрузкой трейлеров - в 2.0 отключение “Грузить все видеоматериалы” не помогает. Вероятно, поэтому и п.1
  4. можно отключить первую строку с рейтингами

Насколько я помню, Кинопоиск любой версии был агентом только для фильмов.
В моей библиотеке TheTVDB неплохо распознает сериалы.

Жаль, потому что сериалы на кинопоиске тоже есть.

Для сериалов идеально подходит TheTVDB. Кинопоиск проигрывает. На TheTVDB много локализованного контента на русский. А если не хватает, то можно добавлять.

Да, сидел на версии 1.1.10. Но с недавнего времени он перестал работать, поэтому перешел на 2.0.beta3.
Сразу бросилось в глаза - не устанавливает по умолчанию локализованный постер. А так главные свои функции выполняет.

2 Likes

а где взять beta ? тож перестало работать.

CRITICAL (agentkit:1014) - Exception in the search function of agent named ‘Кинопоиск2.0’, called with keyword arguments {‘id’: ‘14053’, ‘guid’: ‘com.plexapp.agents.themoviedb://542787?lang=ru’, ‘force’: True, ‘primary_agent’: ‘com.plexapp.agents.themoviedb’, ‘parentID’: None} (most recent call last):
File “/volume1/@appstore/Plex Media Server/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py”, line 1007, in _search
agent.search(*f_args, **f_kwargs)
File “/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/utils.py”, line 150, in search_event
self.fire(‘search’, results, media, lang, manual, primary)
File “/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/agent.py”, line 13, in fire
[getattr(s, event)(*args, **kwargs) for s in self.sources]
File “/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/sources/kinopoisk.py”, line 104, in search
cnt = s(matches if manual else s_match, media)
File “/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/sources/kinopoisk.py”, line 54, in _api_search
self.c.kinopoisk.api.search % self.get_name(media),
File “/volume1/Plex/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/sources/kinopoisk.py”, line 12, in get_name
return self.api.String.Quote(media.name if self.app.agent_type == ‘movies’ else media.show, False)
File “/volume1/@appstore/Plex Media Server/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/utilkit.py”, line 238, in Quote
return urllib.quote(s)
File “/volume1/@appstore/Plex Media Server/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/utils.py”, line 54, in quote
return _urllib_quote(unistr(s), *args, **kwargs)
File “/volume1/@appstore/Plex Media Server/Resources/Python/lib/python2.7/urllib.py”, line 1286, in quote
raise TypeError(‘None object cannot be quoted’)
TypeError: None object cannot be quoted

Sep 30 19:07:46 kinos sh[3409]: /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk.bundle/Contents/Libraries/Shared/fuzzywuzzy/fuz
Sep 30 19:07:46 kinos sh[3409]: warnings.warn(‘Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning’)
Sep 30 19:07:47 kinos sh[3409]: Error starting framework core for /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk.bundle.

c этим что делать?
plex переустановил, плагин тоже…новые серии не видит и фильмы…

Уважаемый разработчик, та же проблема с последней версией плекса и плугина (бета3)/ось-Линукс. Публикую здесь лог в надежде, что это поможет. Хотя у вас очевидно и так эта инфа есть:

2018-10-02 19:44:29,256 (7f0e9a2b3700) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.kinopoisk2/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3Q KMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo2CnMyCnJ1czQKbGFuZ2IwczYKbWFudWFsYjBzNwpwcmltYXJ5aTAKczcKdmVyc2lvbnIxCnM2Cmt3YXJnc3M1Ck1vdmllczEwCm1lZGlhX3R5cGU1Cm5zOApwYXJlbnRJRHM0Mwpjb20ucGxleGFwcC5 hZ2VudHMuaW1kYjovL3R0MjA5MDQ2NT9sYW5nPXJ1czQKZ3VpZGIxczUKZm9yY2VzMjMKY29tLnBsZXhhcHAuYWdlbnRzLmltZGJzMTMKcHJpbWFyeV9hZ2VudHM1CjU4MjU4czIKaWRyMAo_
2018-10-02 19:44:29,280 (7f0e9a2b3700) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.kinopoisk2/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3Q KMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo2CnMyCnJ1czQKbGFuZ2IwczYKbWFudWFsYjBzNwpwcmltYXJ5aTAKczcKdmVyc2lvbnIxCnM2Cmt3YXJnc3M1Ck1vdmllczEwCm1lZGlhX3R5cGU1Cm5zOApwYXJlbnRJRHM0Mwpjb20ucGxleGFwcC5 hZ2VudHMuaW1kYjovL3R0MjA5MDQ2NT9sYW5nPXJ1czQKZ3VpZGIxczUKZm9yY2VzMjMKY29tLnBsZXhhcHAuYWdlbnRzLmltZGJzMTMKcHJpbWFyeV9hZ2VudHM1CjU4MjU4czIKaWRyMAo_
2018-10-02 19:44:29,280 (7f0e9a2b3700) :  INFO (agentkit:957) - Searching for matches for {'id': '58258', 'guid': 'com.plexapp.agents.imdb://tt2090465?lang=ru', 'force': True, 'primary_agen t': 'com.plexapp.agents.imdb', 'parentID': None}
2018-10-02 19:44:29,281 (7f0e9a2b3700) :  DEBUG (connectionpool:243) - Resetting dropped connection: 127.0.0.1
2018-10-02 19:44:29,286 (7f0e9a2b3700) :  DEBUG (connectionpool:396) - http://127.0.0.1:32400 "GET /library/metadata/58258/tree HTTP/1.1" 200 879
2018-10-02 19:44:29,288 (7f0e9a2b3700) :  DEBUG (accessor:68) - Creating a new read-only model access point for provider com.plexapp.agents.imdb in namespace 'metadata'
2018-10-02 19:44:29,295 (7f0e9a2b3700) :  DEBUG (model:32) - Loading model with GUID com.plexapp.agents.imdb://tt2090465?lang=ru
2018-10-02 19:44:29,297 (7f0e9a2b3700) :  DEBUG (model:234) - Deserializing from /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Metadata/Movies/f/4fbc685a352146f055a 0fd777f76aa347d269f1.bundle/Contents/com.plexapp.agents.imdb/Info.xml
2018-10-02 19:44:29,314 (7f0e9a2b3700) :  INFO (agent:12) - fired search with params: (MediaContainer(art=None, noHistory=False, title1=None, title2=None, replaceParent=False), <Framework.a pi.agentkit.Movie object at 0x7f0e9821ee10>, 'ru', False, False)
2018-10-02 19:44:29,316 (7f0e9a2b3700) :  CRITICAL (agentkit:1014) - Exception in the search function of agent named 'Кинопоиск2.0', called with keyword arguments {'id': '58258', 'guid': 'c om.plexapp.agents.imdb://tt2090465?lang=ru', 'force': True, 'primary_agent': 'com.plexapp.agents.imdb', 'parentID': None} (most recent call last):
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py", line 1007, in _search
    agent.search(*f_args, **f_kwargs)
  File "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/utils.py", line 150, in search_event
    self.fire('search', results, media, lang, manual, primary)
  File "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/agent.py", line 13, in fire
    [getattr(s, event)(*args, **kwargs) for s in self.sources]
  File "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/sources/kinopoisk.py", line 104, in search
    cnt = s(matches if manual else s_match, media)
  File "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/sources/kinopoisk.py", line 54, in _api_search
    self.c.kinopoisk.api.search % self.get_name(media),
  File "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/Kinopoisk2.bundle/Contents/Libraries/Shared/kinoplex/sources/kinopoisk.py", line 12, in get_name
    return self.api.String.Quote(media.name if self.app.agent_type == 'movies' else media.show, False)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/utilkit.py", line 238, in Quote
    return urllib.quote(s)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/utils.py", line 54, in quote
    return _urllib_quote(unistr(s), *args, **kwargs)
  File "/usr/lib/plexmediaserver/Resources/Python/lib/python2.7/urllib.py", line 1286, in quote
    raise TypeError('None object cannot be quoted')
TypeError: None object cannot be quoted

2018-10-02 19:44:29,322 (7f0e9a2b3700) :  DEBUG (runtime:88) - Sending packed state data (110 bytes)
2018-10-02 19:44:29,323 (7f0e9a2b3700) :  DEBUG (runtime:924) - Response: [200] str, 16 bytes
2018-10-02 19:44:29,333 (7f0e9a2b3700) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.kinopoisk2/messaging/function/X0FnZW50S2l0OkVyYXNlTWV0YWRhdGE_/Y2VyZWFsMQo xCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMgpzNQpNb3ZpZXMxMAptZWRpYV90eXBlczQzCmNvbS5wbGV4YXBwLmFnZW50cy5pbWRiOi8vdHQyMDkwNDY1P2xhbmc9cnVzNApndWlkcjAK
2018-10-02 19:44:29,337 (7f0e9a2b3700) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.kinopoisk2/messaging/function/X0FnZW50S2l0OkVyYXNlTWV0YWRhdGE_/Y2VyZWFsMQo xCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMgpzNQpNb3ZpZXMxMAptZWRpYV90eXBlczQzCmNvbS5wbGV4YXBwLmFnZW50cy5pbWRiOi8vdHQyMDkwNDY1P2xhbmc9cnVzNApndWlkcjAK
2018-10-02 19:44:29,341 (7f0e9a2b3700) :  DEBUG (runtime:88) - Sending packed state data (110 bytes)
2018-10-02 19:44:29,342 (7f0e9a2b3700) :  DEBUG (runtime:924) - Response: [200] str, 16 bytes

да, соглашусь насчёт thetvdb. основной поток новых сериалов локализован до приемлемого уровня. во всяком случае название и описание доступны на русском языке почти всегда. другое дело, что в россии чехарда в названиях из-за обилия студий, которые занимаются озвучкой сериалов и иногда даже названия разнятся, но это не критично в большинстве случаев.
а вот если бы народ поактивнее вносил правки на thetvdb в русскоязычный сегмент, то было бы вообще шикарно. ведь обновить хотя бы название и описание очень легко, зато оно станет доступно общественности! собственно говоря постеры обновлять тоже не сложно.

В настройках плагина нашел галочку “предпочитать локализованные постеры”. И стало то что надо (но не везде срабатывает)