Moving Pictures и Kinopoisk.ru | Page 61

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

  1. fomfom

    fomfom Portal Member

    Joined:
    October 11, 2009
    Messages:
    47
    Likes Received:
    0
    Gender:
    Male
    Ratings:
    +1 / 0
    Home Country:
    Russian Federation Russian Federation
    Для того, чтобы не слипались слова, можно попробовать нижеописанное (для версий MP 1.2.0 Beta и выше, авторShIvADeSt, в темеhttp://www.forum.team-mediaportal.ru/index.php/topic,18.325.html)
    То есть надо добавить в код одну строчку - [glow=red,2,300]result = Regex.Replace(result, @"\xA0", " ");[/glow] в нужном месте.
    На данной версии скраппера не проверял...


     
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. Bomberman

    Bomberman Portal Pro

    Joined:
    June 19, 2009
    Messages:
    157
    Likes Received:
    4
    Gender:
    Male
    Location:
    Russia, Moscow
    Ratings:
    +6 / 0
    Home Country:
    Russian Federation Russian Federation
    Show System Specs
    А вы это "нужное место" можете указать в скрапере 1.4.7 для Moving Pictures?
    Про то, что эту строку добавить в скрипт Кинопоиска для самого Портала (а не Мувингпикчурз) и все будет работать - лично проверял - там все просто и понятно, куда вставить.

    Как я понимаю, в нашем случае (скрапер для Moving Pictures 1.4.7) - это строка 442
        <replace name="summery6" input="${summery5}" pattern="${sps}" with=" " />
    - видимо, с ней надо ковыпяться, но как туда "интегрировать"
    result = Regex.Replace(result, @"\xA0", " ");
    - я совсем не силен...
     
  4. o4kareg

    o4kareg New Member

    Joined:
    October 20, 2011
    Messages:
    13
    Likes Received:
    0
    Gender:
    Male
    Location:
    Krasnodar
    Ratings:
    +0 / 0
    Home Country:
    Russian Federation Russian Federation
    1.4.7 начал корректно подгружать описания, рейтинги, обложки и т.д. Огромное спасибо!
     
  5. pnsm

    pnsm Portal Member

    Joined:
    January 4, 2008
    Messages:
    12
    Likes Received:
    0
    Ratings:
    +0 / 0
    Теперь все четко. Спасибо большое!  :)
     
  6. RoMan_P

    RoMan_P Portal Pro

    Joined:
    February 20, 2009
    Messages:
    153
    Likes Received:
    2
    Gender:
    Male
    Ratings:
    +11 / 3
    Home Country:
    Ukraine Ukraine
    Show System Specs
    У меня конфигуратор MovingPictures сегодня стал выдавать ошибку (((

    [​IMG]

    Пишет:
    [cut]Подробная информация об использовании оперативной
    (JIT) отладки вместо данного диалогового
    окна содержится в конце этого сообщения.

    ************** Текст исключения **************
    System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
      в MediaPortal.Plugins.MovingPictures.DataProviders.DataProviderManager.updateListsWith(DBSourceInfo newSource)
      в MediaPortal.Plugins.MovingPictures.DataProviders.DataProviderManager.loadProvidersFromDatabase()
      в MediaPortal.Plugins.MovingPictures.DataProviders.DataProviderManager..ctor()
      в MediaPortal.Plugins.MovingPictures.DataProviders.DataProviderManager.GetInstance()
      в MediaPortal.Plugins.MovingPictures.ConfigScreen.DataSourcePane.reloadList()
      в MediaPortal.Plugins.MovingPictures.ConfigScreen.DataSourcePane.set_DisplayType(DataType value)
      в MediaPortal.Plugins.MovingPictures.ConfigScreen.ImporterSettingsPane.detailsButton_Click(Object sender, EventArgs e)
      в System.Windows.Forms.Control.OnClick(EventArgs e)
      в System.Windows.Forms.Button.OnClick(EventArgs e)
      в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
      в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      в System.Windows.Forms.Control.WndProc(Message& m)
      в System.Windows.Forms.ButtonBase.WndProc(Message& m)
      в System.Windows.Forms.Button.WndProc(Message& m)
      в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
      в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Загруженные сборки **************
    .....[/cut]
     
  7. BorVit

    BorVit Portal Member

    Joined:
    September 5, 2010
    Messages:
    22
    Likes Received:
    0
    Ratings:
    +0 / 0
    Вообще-то приведенная строка 442 в скрапере 1.4.7 делает тоже самое. Если поглядеть определение выше (стр. 341) паттерна 'sps' - то это ASCII символ с кодом 160 (Hex A0) или - в кодировке windows - символ неразрывного пробела nbsp, которые Кинопоиск вставляет в описание, чтобы верстка была нормальная.
    Ну вернее должна делать, но почему-то не работает (пробовал заменять на другие печатные символы), хотя и ошибку не возвращает.
     
  8. BorVit

    BorVit Portal Member

    Joined:
    September 5, 2010
    Messages:
    22
    Likes Received:
    0
    Ratings:
    +0 / 0
    А может кто-нибудь проверить такую версию скрапера. Вдруг решение с неразрывными пробелами примитивно :)
    Желательно переключить MovingPictures в дебаг режим, чтобы он точно перезагружал код скрапера без изменения номера версии.
     
  9. Bomberman

    Bomberman Portal Pro

    Joined:
    June 19, 2009
    Messages:
    157
    Likes Received:
    4
    Gender:
    Male
    Location:
    Russia, Moscow
    Ratings:
    +6 / 0
    Home Country:
    Russian Federation Russian Federation
    Show System Specs
    1.4.7_мод - отлично работает - буквы не слипаются!
    Спасибо!!!
    и для общего развития - а что такое появилось за nbsp - в скрипте?
     
  10. BorVit

    BorVit Portal Member

    Joined:
    September 5, 2010
    Messages:
    22
    Likes Received:
    0
    Ratings:
    +0 / 0
    Ну тогда, наверное, имеет смысл изменить номер версии на 1.4.8. Вот новый файл с обновленной версией и датой в заголовке (согласно идеологии контроля версий). По сути это тот же файл, что и 1.4.7_мод. Его наверное можно удалить?
    На счет решения - возникла идея, что при парсинге строки символ неразрывного пробела   (который используется при разметке странице в HTML) воспринимается не как символ с кодом 160 (что казалось бы более логичным), а именно как набор символов 'nbsp'. И контекстная замена при поиске символа #A0 не работает, а строки вида 'nbsp' срабатывает - идет замена на обычный пробел.
     
  11. stalker_team-mediaportal

    stalker_team-mediaportal New Member

    Joined:
    March 7, 2009
    Messages:
    426
    Likes Received:
    1
    Ratings:
    +3 / 0
    у меня вопрос по бэкдропам - а по какому принципу они вытягиваются? обратил внимание, что если заполнен imdb id, то бэкдроп есть. Но бэкдроп тянется ведь не с imdb, а с themoviedb... и никакой связки между кинопоиском, imdb и themoviedb я не нашел. Просто к нашим фильмам не тянутся бэкдропы с themoviedb, хотя там они есть. Конкретный пример - фильмы "Два капитана" и "Горячий снег". Обложки вытянуты, а бэкдропы нету. Почему и как починить?
     
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!