Moving Pictures и Kinopoisk.ru (2 Viewers)

mitiok2002

New Member
January 27, 2009
416
3
53
Владимир
=========== вступление 20/11/2011============


Появился новый провайдер контента для moving pictures - kinobaza.tv. Должен работать более устойчиво, чем kinopoisk.ru, т.к. используется обращение к стабильному API, а не парсинг страниц, как в варианте с Кинопоиском. Кинопоиск постоянно переделывает разметку своих страниц и по этой причине постоянно сбоит его скреппер.


Последняя доступная версия обоих скрепперов прикреплена к этому сообщению.


============ вступление 20/11/2011 ============

Moving Pictures это плагин для медиапортала, который в автоматическом режиме скачивает информацию о ваших фильмах с сайтов в интернете. Все что вам необходимо сделать - указать каталог (и) за которыми нужно наблюдать, остальные операции будут в автоматическом (полуавтоматическом) режиме выполнены программой. Информация скачивается с сайтов для которых написан скрипт для закачки информации (скрапер). В настоящий момент из российских ресурсов поддерживается только Kinopoisk.ru.

Moving Piсtures мини-FAQ.

Как лучше организовать мою коллекцию фильмов?
[cut]По моему опыту, для оптимальной работы нужно сделать следующее:
Каждый фильм нужно положить в отдельный каталог. Имя каталога = Название фильма (может быть как русское, так и оригинальное). Дело в том, что только в случае точного соответствия названия фильма у вас и на Кинопоиске будет работать автоматическое распознавание.В противном случае вам необходимо будет каждый раз при добавлении фильма заходить в конфигуратор и выбирать соответствие (скорее всего будет предложено несколько вариантов, найденных на Кинопоиске).
Если вы все-таки не хотите переорганизовыавть свое хранилище файлов - нет проблем. В большинстве случаев, плагин постарается найти соответствия для странным образом переведенным на английский язык фильмов. 70-80% будут опознаны правильно, от вас потребуется только подтвердить выбор по каждому фильму. Остальные 30% придется искать вручную. На закладке Movie Importer нажимаете "Бинокль" и вводите нормальное название фильма. В качестве крайней меры, если ничего непомогает - сначала найдите фильм на кинопоиске и скопируйте его идентификатор (ЦИФРЫ в строке адреса) в строку поиска.[/cut]
Могу ли я хранить мою коллекцию на разных дисках?
[cut]Нет проблем! Это одна из главных особенностей MP. В конфигураторе Moving Pictures (закладка Movie Importer\Media Sources) необходимо указать несколько папок за которыми необходимо наблюдать. Все фильмы, которые будут найдены в указанных папках (и подпапках) будут помещены в единую базу, независимо от их местоположения. В дальнейшем вы сможете организовать отображение своей коллекции удобным для вас способом (новинка MovPics 1.0).[/cut]
Как сделать две папки, например, фильмы и мультфильмы, а в них уже соответствующие файлы?
[cut]Подумайте для чего это вам нужно. Плагин позволяет осуществлять автоматическую сортировку коллекции по полям, присутствующим в БД. Например, поле Жанр : боевик, триллер, мультфильм и т.п. При этом, каквы понимаете, каждый фильм может попадать в несколько категорий(Жанров) - например, семейный, мультфильм.
Точно так же можноорганизовать автоматическую сортировку по актерам фильмов. ВыбираетеЭнтони Хопкинс и у вас показываются все фильмы из вашей БД в которых онснимался.
Если вы все-таки почему-то хотите сделать отдельную папку для каких-тофильмов (например, "Фильмы для взрослых"), то можно завести новую категорию.Например, "фильмы для взрослых" и поставить на нее фильтр. Фильтрыочень гибкие - попробуйте поиграться, надеюсь сами разберетесь. [/cut]
Как установить новую версию скрапера? Я добавил каталог C:\VIDEO\ в нем находится куча фильмов, но плагин ничего автоматически не определяет.
[cut]Последняя версия скрапера для Кинопоиска приаттачена к данному сообщению или находится вот здесь . Заходите на вкладку Importer Settings\Data Sources\Manualy Manage Movie Data Sources\Movie Detail Data Sources. Нажимаете на галку рядом с плюсиком и добавляете новую версию скрапера. Также рекомендую Kinopoisk.Ru поставить в начало списка.
Если и в этом случае на плагин не хочет автоматически (или хотя бы получавтоматически) находить ваши фильмы, то скорее всего на Кинопоиске в очередной раз изименился алгоритм формирования страниц. Пишите об этом здесь, я постараюсь помочь.[/cut]
Плагин находит описания фильмов, но не находит обложки.
[cut]Скорее всего для данного фильма нет обложки на Кинопоиске. Положите в каталог с фильмом файл folder.jpg (для обложки фильма) и backdrop.jpg (для фанарта) и они будут автоматически загружены. Это еще одна причина, по которой я рекомендую хранить каждый фильм в своем каталоге. И еще, рекомендую для Covers и Backdrops в качестве первого Data Source поставить Local Data. [/cut]
Плагин не находит backdrop для фильма.
[cut]Дело в том, что в текущей версии плагина не поддерживается загрузка fanartа из скрепера. Поэтому пришлось пойти на хитрость. По названию фильма ищется IMDB идентификатор фильма. А затем, происходит автоматический поиск fanarta на сайте themoviedb.org (алгоритм по IMDB.ID заложен внутрь плагина). НО! Русских фильмов на этом сайте нет, поэтому ничего и не загружается. Впрочем, иностранные фильмы есть тоже далеко не все. Поэтому, воспользуйтесь советом из п.4 и положите ваш любимый плакат в каталог с фильмом и назовите его backdrop.jpg.[/cut]
Что такое backdrop, fanart, cover art? Для чего они используются?
[cut]
  • Cover art - это обложка DVD диска или видео-кассеты. Используется в качестве основного изображения, которое показывается на странице с фильмом. В качестве Cover art скрапер использует с Кинопоиска Обложки (терминология кинопосика), а затем Постеры, т.к. далеко не ко всем фильмам на кинопоиске есть Обложки
  • Backdrop или fanart - это плакат, обои к фильму, который используется для дополнительного украшения старницы с фильмом. На странице с фильмом backdrop показывается как фон или обои, на котором сверху располагается все остальное - информация о фильме, обложка и т.п. Внимание! Bacdrops подерживаются не всеми скинами МедиаПортала. Backdrop берется с сайта themoviedb.org, т.к. плагин не поддерживает загрузку backdropов из скрапера. Поэтому для русских фильмов единственный способ завести backdrop - скачать его с любого сайта и положить в папку с фильмом, назвав backdrop.jpg.
[/cut]
Фильм состоит из нескольких серий - что делать?
[cut]Если для каждой из этих серий есть свое описание на Кинопоиске - значит каждая серия это отдельный фильм. Если нет и файл просто разбит на несколько частей, то выбираете те файлы, которые необходимо объединить и нажимаете на раздвоенную стрелку. После того как информация о файле закачается, на вкладке Movie Details\File Details\Playback Order нужно указать последовательность проигрывания файлов.
Кстати, этот же вариант можно использовать для работы с сериалами (хотя для сериалов есть другой плагин MP TV Series).[/cut]

И еще просто полезная информация:

- В MovingPictures есть очень удобная функция - быстрый поиск фильма путем набора на клавиатуре ДУ. Работает точно так же как на сотовом - нажали кнопку 2, получили abc2, нажали 3, получили efg3. Поиск на русском языке доступен с версии 1.0 beta. Т.е. для поиска Артефакта нужно будет нажать 266... думаю что этого будет достаточно, будут выбраны все фильмы в которых присутствует такие сочетания букв.

- Очень важно чтобы у вас был нормальный канал в Интеренет при массированной загрузке файлов (когда грузим всю коллекцию). В это время загружается очень большое кол-во информации и, если в это время например, грузятся торренты, то есть вероятность неправильного определения фильмов.

- Неприятная особенность КИНОПОИСКА - он отрубает клиента от поиска, если считает, что от него идет слишком много запросов (обычная ситуация, когда производится начальная загрузка базы). Судя по всему это защита от DOS-аттак. Чтобы решить эту проблему можно уменьшить количество одновременых запросов (About\Advanced Settings\Thread count) - по умолчанию стоит 5, можно уменьшить до 3-х. Или (считаю это более правильным) повторить поиск через несколько часов.

================

История обновлений скрапера:

Update 1.2.9, 29.11.09
- исправлена ошибка, при которой не находится информация по фильмам, поиск по названию которых приводит напрямую на страницу с фильмом (например, "Повышение", "Шопологик");
- обновлен поиск Альтернативного названия и Сертификационной информации о фильме (в связи с изменениями на Кинопоиске);
- добавлен поиск TagLine (Слогана фильма)

[cut]Update 1.2.8, 20.07.09
- обновлено в связи с изменениями на КИНОПОИСКЕ

Update 1.2.7, 05.04.09
- обновлена логика поиска фильмов, у который существуют прямые ссылки;
- специальные символы - многоточие, кавычки, длинное тире - загружаются правильно.

Update 1.2.5, 15.03.09
- добавлен поиск IMDB ID. Поиск осуществляется на сайте imdb.com, используя Альтернативное Название (обычно это Оригинальное название фильма). Если фильм найден на imdb.com, то загружается backdrop с сайта themoviedb.org. Для русских фильмов это обычно не работает, поэтому положите картинку в каталос с фильмом и назовите ее backdrop.jpg - MovingPictures сам ее подхватит.

Update 1.2.2 07.03.09
- обновлен алгоритм поиска обложек. Сначала осуществляется поиск в каталоге "Обложки", затем из каталога "Постеры";
- загрузка "Режиссеров" обновлена

Оригинальная версия 1.1.0, создана LRFalk01.
=================================
[/cut]

Ссылка на офф. страницу плагина: http://moving-pictures.tv/wiki/Main_Page
Ссылка на скрапер: https://forum.team-mediaportal.com/moving-pictures-284/scraper-request-www-kinopoisk-ru-ru-54802/
 

Estranged

Portal Pro
March 19, 2009
173
4
mitiok2002 said:
Всем кому интересно использование плагина Moving Picture с сайтом kinopoisk.ru - стал доступен scraper который подгружает информацию о фильмах с этого сайта. В следующую версию плагина 0.7.3 скрепер для кинопоиска.ру будет интегрирован. В версии 0.7.2 установлена не совсем стабильная версия - рекомендую поменять.
Попробовал. Все отлично работает. Спасибо за scraper!
Нельзя ли только в нем одну вещь подправить, которая досаждала и в первом скрипте кинопоиска для "My Video": нет автозамены спец символов. Таких как длинное тире, троеточие, кавычки, поэтому в описании просто квадратики вместо нужных символов.
 

kerber

Portal Pro
November 24, 2008
1,210
6
Home Country
Russian Federation Russian Federation
Добавь в скрипт в  private string Normalize(string strValue) после return strValue. эти строчки (только не пиши, а именно скопируй, они спец символами идут)
Code:
 Replace("<br />", "").
Replace("—", "—").
Replace("…", "…").
Replace("&", "&").
Replace("«", "«").
Replace("»", "»").
Replace("–", "–").
Replace(" ", " ").
 

Estranged

Portal Pro
March 19, 2009
173
4
kerber said:
Добавь в скрипт в  private string Normalize(string strValue) после return strValue. эти строчки (только не пиши, а именно скопируй, они спец символами идут)
Это в твоем скрипте кинопоиска для "My Video" есть private string Normalize(string strValue) и там все ок с символами. А в этом скрипте для "Moving Pictures" такой строчки нет :(
 

sidsalmon

Portal Member
October 7, 2008
24
0
Home Country
Russian Federation Russian Federation
для примера
имем фильм Превозчик 3 - ELEKTRI4KA_3.2008.D.DVDRip.KINODOME.avi фаил может называться как угодно так как с торрента слит, преименовывать фаил значит уйти с раздачи но ведь хочеться что было красиво!
создаем фаил ELEKTRI4KA_3.2008.D.DVDRip.KINODOME.txt
в гугле и ищем перевозчик 3 + imdb.com по русски не нашел, но на Transporter 3  сразу имеем ссылку www.imdb.com/title/tt1129442/ некоторые фильмы придеться поискать
добавляем эту ссылку www.imdb.com/title/tt1129442/ или tt1129442 в созданный фаил ELEKTRI4KA_3.2008.D.DVDRip.KINODOME.txt
запускаем кофигуратор MovingPictures в настройках импорта первым ставим скрипт кинопоиска
делаем рестарт импорта
MovingPictures подхватит код imdb и остальное сделает сам
получаем описание по русски с кинопоиска + fanart + posters c imdb.com

проблемы
иногда не подхватывает инфу из файла - не знаю почему рестарт ипорта помогает
не которые фильмы на кинопоиске имееют прямые ссылки скрипт на них не работает - Артефакт на пример
 

mitiok2002

New Member
January 27, 2009
416
3
53
Владимир
Ребята, извиняйте. Я тут написал про скрапер и забыл про сайт русской поддержки MP, все больше на англоязычном тусовался :). А тут целая ветка обсуждения нарисовалась. Спасибо за комменты!
 

Estranged

Portal Pro
March 19, 2009
173
4
mitiok2002
А ты не мог бы исправить проблему, про которую я выше написал?
 

mitiok2002

New Member
January 27, 2009
416
3
53
Владимир
Estranged said:
Попробовал. Все отлично работает. Спасибо за scraper!
Нельзя ли только в нем одну вещь подправить, которая досаждала и в первом скрипте кинопоиска для "My Video": нет автозамены спец символов. Таких как длинное тире, троеточие, кавычки, поэтому в описании просто квадратики вместо нужных символов.
А приведи какой-нибудь пример (название фильма на кинопоиске) я посмотрю, что можно сделать. В принципе скрапер должен убирать все спецсимволы из описаний.
 

Estranged

Portal Pro
March 19, 2009
173
4
mitiok2002 said:
А приведи какой-нибудь пример (название фильма на кинопоиске) я посмотрю, что можно сделать. В принципе скрапер должен убирать все спецсимволы из описаний.
"Банды Нью-Йорка", "Плохие парни". Везде вместо тире стоит квадратик.
 

kerber

Portal Pro
November 24, 2008
1,210
6
Home Country
Russian Federation Russian Federation
А в этом скрипте для "Moving Pictures" такой строчки нет :(
Мои извинения, переаутал с другим плагином
 

Users Who Are Viewing This Thread (Users: 0, Guests: 2)

Top Bottom