KinoPoiskRu

Это форум для общего обсуждения плагина KinoPoiskRu, предназначенному для обновления информации о фильмах используя данные сайта КиноПоиск - http://www.kinopoisk.ru/. Здесь можно задать вопрос или оставить пожелание по этому плагину. Большая просьба о багах здесь не писать, а использовать отдельные темы анонсирующие определенную версию плагина.

 

Напоминаю, что проект плагина находится здесь: http://sourceforge.net/projects/russianplex/files/, а информацию о работе и настройках плагина можно найти здесь: http://wiki.plexapp.com/index.php/PlexNine_PMS_Plugins/ru#.D0.9F.D0.BB.D0.B0.D0.B3.D0.B8.D0.BD_.D0.B4.D0.BB.D1.8F_.D0.BF.D0.BE.D0.B8.D1.81.D0.BA.D0.B0_.D0.B8_.D1.81.D0.BA.D0.B0.D1.87.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.BC.D0.B5.D0.B4.D0.B0.D0.BD.D0.BD.D1.8B.D1.85_.D1.81_.D1.81.D0.B0.D0.B9.D1.82.D0.B0_.D0.9A.D0.B8.D0.BD.D0.BE.D0.BF.D0.BE.D0.B8.D1.81.D0.BA

 

Вопрос - Обнаружил в плагине пункт про количество картинко ("Максимум фотографий") у меня он вообще ниодной не показывает? Они вообще реально есть? Можно скриншотик где они показаны вообще.

Предолжение - добавить сериалы. Понимаю, что дело сложное, но можно и скинуться всем.

В остальном плагин отличный. Фильмы качаются с обычных торрентов и без переименования просто кидаются в папку. Большинство плагин находит. 1-2 можно и ручками прописать, но это не проблема. Быстрее, чем все переименовывать.

Картинки должны работать - откройте отдельную тему может покопаемся в вашей проблеме...

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

Плагин действительно отличный. Единственный момент который меня немного огорчал это корректный поиск фильмов при условии названия файла либо на русском либо на английском языке. У меня много файлов написанных транслитом эти файлы агент корректно не разбирает. Немного поменял логику поиска фильмов, теперь ищет и если название написано транслитом (ищет в большинстве случаев,т.к. иногда транслитерация ну очень уж оригинальная). Выкладываю может кому будет интересно.

kore

<span>&nbsp;да ты прямо спаситель! все думал почему не все фильмы разбираются :)&nbsp;Спасибо тебе за модификатор плагина!</span>
Пока для сериалов можно использовать основной (анг) плагин - только язык нужно поменять на русский.

Вот за это огромное спасибо... стало намного удобнее. жаль не все сериалы есть, но работает на ура.

Что то не работает плугин. Поставил в нужное место, перезапустил, а в агентах по-прежнему те же дефолтные (( Какие могут быть ошибки?

Магия. Он взял и заработал.

Приветствую, кинопоиск малость сменил структуру, теперь в жанры фильма попадает "категория" Слова :)

к сожалению с питоном не знаком ...

в пхп фильтрую жанры preg_match таким образом:

'#(.*?)#si',

возможно это поможет для фикса...

насколько понимаю это в файле: KinoPoiskRu.bundle/Contents/Code/pageparser.py

отвечают за это строки:

      elif rowTypeKey == u'жанр':
        self.parseStringsFromText(data, infoRowElem, './/a/text()', 'genres', True)

Предполагаю что для жанра придётся вначале ещё раз отфильтровать по спану а потом уже по ссылке

Заранее прошу прощения за возможные глупые ошибки в плане питона, но это вызвано тем что с ним никогда не доводилось сталкиваться, возможно я не прав, но осмелюсь предположить возможное решение в таком виде:

строку:

self.parseStringsFromText(data, infoRowElem, './/a/text()', 'genres', True)

заменить на:

self.parseStringsFromText(data, infoRowElem, './/span[@itemprop="genre"]/a/text()', 'genres', True)

![post-186049-0-06103800-1384780254.png|676x500](upload://1MSEyrq1IUVQNUfQK6JdoLScb8V.png)

 

проверил, работает :)

Приветствую, кинопоиск малость сменил структуру, теперь в жанры фильма попадает "категория" Слова :)

Действительно есть такая проблема. Тоже попробовал данное решение, все работает. Выкладываю результат с ликвидацией данного бага: KinoPoiskRu.bundle-1.5+translit.zip (139 KB)

а ещё если включено парсить рейтинг кинопоиска и рейтинг имдб то получается что эти рейтинга в одну строку и тут же в эту строку идёт и описание.. пока пытаюсь вникнуть что бы разобраться как это подправить что бы описание с новой строки начиналось :)

разобрался :)

файл: KinoPoiskRu.bundle/Contents/Code/__init__.py

найти:

metadata.summary = summaryPrefix + data['summary']

заменить на:

      if summaryPrefix != '':
        metadata.summary = summaryPrefix + '
'  + data['summary']
      else:
        metadata.summary = data['summary']

или, для тех, кто так же как и я, не хочет видеть рейтинги в самом начале описания, можно перенести их в конец описания так:

заменить на:

      if summaryPrefix != '':
        metadata.summary = data['summary'] + '
'  + summaryPrefix
      else:
        metadata.summary = data['summary']

*** ***

и вопрос по логике работы, смотрю что после загрузки страницы идёт перебор всех элементов таблицы и если они совпадают с нужным то уже получение с него инфы, разве это оптимальнее чем с имеющегося текста получить нужные данные, без предварительного перебора всех элементов?

Проблема со "Слова" была починена http://sourceforge.net/p/russianplex/svn/150/ но к сожалению релиз не был произведен. Выложу на днях вместе с другими мелкими доработками.

Следует заметить что версия 1.52 содержит все упомянутые выше доработки. Спасибо kore и MSW!

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.