Moving Pictures и Kinopoisk.ru

Discussion in 'Плагины' started by mitiok2002, March 7, 2009.

  1. mitiok2002

    mitiok2002 New Member

    Joined:
    January 27, 2009
    Messages:
    416
    Likes Received:
    0
    Location:
    Владимир
    Ratings:
    +3 / 0
    =========== вступление 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/
     
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. Estranged

    Estranged Portal Pro

    Joined:
    March 19, 2009
    Messages:
    173
    Likes Received:
    0
    Ratings:
    +7 / 0
    Попробовал. Все отлично работает. Спасибо за scraper!
    Нельзя ли только в нем одну вещь подправить, которая досаждала и в первом скрипте кинопоиска для "My Video": нет автозамены спец символов. Таких как длинное тире, троеточие, кавычки, поэтому в описании просто квадратики вместо нужных символов.
     
  4. kerber

    kerber Portal Pro

    Joined:
    November 24, 2008
    Messages:
    1,210
    Likes Received:
    3
    Ratings:
    +17 / 0
    Home Country:
    Russian Federation Russian Federation
    Добавь в скрипт в  private string Normalize(string strValue) после return strValue. эти строчки (только не пиши, а именно скопируй, они спец символами идут)
    Code (Text):
    1.  Replace("<br />", "").
    2. Replace("—", "—").
    3. Replace("…", "…").
    4. Replace("&", "&").
    5. Replace("«", "«").
    6. Replace("»", "»").
    7. Replace("–", "–").
    8. Replace(" ", " ").
     
  5. Estranged

    Estranged Portal Pro

    Joined:
    March 19, 2009
    Messages:
    173
    Likes Received:
    0
    Ratings:
    +7 / 0
    Это в твоем скрипте кинопоиска для "My Video" есть private string Normalize(string strValue) и там все ок с символами. А в этом скрипте для "Moving Pictures" такой строчки нет :(
     
  6. sidsalmon

    sidsalmon Portal Member

    Joined:
    October 7, 2008
    Messages:
    24
    Likes Received:
    0
    Ratings:
    +0 / 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

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

    mitiok2002 New Member

    Joined:
    January 27, 2009
    Messages:
    416
    Likes Received:
    0
    Location:
    Владимир
    Ratings:
    +3 / 0
    Ребята, извиняйте. Я тут написал про скрапер и забыл про сайт русской поддержки MP, все больше на англоязычном тусовался :). А тут целая ветка обсуждения нарисовалась. Спасибо за комменты!
     
  8. Estranged

    Estranged Portal Pro

    Joined:
    March 19, 2009
    Messages:
    173
    Likes Received:
    0
    Ratings:
    +7 / 0
    mitiok2002
    А ты не мог бы исправить проблему, про которую я выше написал?
     
  9. mitiok2002

    mitiok2002 New Member

    Joined:
    January 27, 2009
    Messages:
    416
    Likes Received:
    0
    Location:
    Владимир
    Ratings:
    +3 / 0
    А приведи какой-нибудь пример (название фильма на кинопоиске) я посмотрю, что можно сделать. В принципе скрапер должен убирать все спецсимволы из описаний.
     
  10. Estranged

    Estranged Portal Pro

    Joined:
    March 19, 2009
    Messages:
    173
    Likes Received:
    0
    Ratings:
    +7 / 0
    "Банды Нью-Йорка", "Плохие парни". Везде вместо тире стоит квадратик.
     
  11. kerber

    kerber Portal Pro

    Joined:
    November 24, 2008
    Messages:
    1,210
    Likes Received:
    3
    Ratings:
    +17 / 0
    Home Country:
    Russian Federation Russian Federation
    Мои извинения, переаутал с другим плагином
     
Loading...

Users Viewing Thread (Users: 0, Guests: 0)

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  • About The Project

    The vision of the MediaPortal project is to create a free open source media centre application, which supports all advanced media centre functions, and is accessible to all Windows users.

    In reaching this goal we are working every day to make sure our software is one of the best.

             

  • Support MediaPortal!

    The team works very hard to make sure the community is running the best HTPC-software. We give away MediaPortal for free but hosting and software is not for us.

    Care to support our work with a few bucks? We'd really appreciate it!