Moving Pictures и Kinopoisk.ru (1 Viewer)

fomfom

Portal Member
October 11, 2009
47
1
Russian Federation Russian Federation
Для того, чтобы не слипались слова, можно попробовать нижеописанное (для версий MP 1.2.0 Beta и выше, авторShIvADeSt, в темеhttp://www.forum.team-mediaportal.ru/index.php/topic,18.325.html)
Те кто перешел на версию МР 1.2.0 бета, поправьте в скрипте след кусок
  private string HtmlDecode(string input) {
      string result = string.Empty;
      if (!string.IsNullOrEmpty(input)) {
        result = Regex.Replace(input, @"[\n]+?", string.Empty);
        result = Regex.Replace(result, @"&#(?((0?x){1})[\da-hA-H]+|[\d]+);", new MatchEvaluator(ReplaceChar));
        result = Regex.Replace(result, @"<br[\s]*?/*?>", "\r\n");
        result = HttpUtility.HtmlDecode(result);
        result = Regex.Replace(result, @"\xA0", " ");
      }
      return result;
  }
появилась строка result = Regex.Replace(result, @"\xA0", " "); так как теперь МР символ неперносимого пробела обрезает и часть слов склеивается
То есть надо добавить в код одну строчку - [glow=red,2,300]result = Regex.Replace(result, @"\xA0", " ");[/glow] в нужном месте.
На данной версии скраппера не проверял...
 

Bomberman

Portal Pro
June 19, 2009
157
8
Russia, Moscow
Russian Federation Russian Federation
А вы это "нужное место" можете указать в скрапере 1.4.7 для Moving Pictures?
Про то, что эту строку добавить в скрипт Кинопоиска для самого Портала (а не Мувингпикчурз) и все будет работать - лично проверял - там все просто и понятно, куда вставить.

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

o4kareg

New Member
October 20, 2011
13
0
39
Krasnodar
Russian Federation Russian Federation
1.4.7 начал корректно подгружать описания, рейтинги, обложки и т.д. Огромное спасибо!
 

RoMan_P

Portal Pro
February 20, 2009
153
8
Ukraine Ukraine
У меня конфигуратор MovingPictures сегодня стал выдавать ошибку (((



Пишет:
[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]
 

BorVit

Portal Member
September 5, 2010
22
0
Bomeranger said:
- видимо, с ней надо ковыпяться, но как туда "интегрировать"
result = Regex.Replace(result, @"\xA0", " ");
Вообще-то приведенная строка 442 в скрапере 1.4.7 делает тоже самое. Если поглядеть определение выше (стр. 341) паттерна 'sps' - то это ASCII символ с кодом 160 (Hex A0) или - в кодировке windows - символ неразрывного пробела nbsp, которые Кинопоиск вставляет в описание, чтобы верстка была нормальная.
Ну вернее должна делать, но почему-то не работает (пробовал заменять на другие печатные символы), хотя и ошибку не возвращает.
 

BorVit

Portal Member
September 5, 2010
22
0
А может кто-нибудь проверить такую версию скрапера. Вдруг решение с неразрывными пробелами примитивно :)
Желательно переключить MovingPictures в дебаг режим, чтобы он точно перезагружал код скрапера без изменения номера версии.
 

Bomberman

Portal Pro
June 19, 2009
157
8
Russia, Moscow
Russian Federation Russian Federation
1.4.7_мод - отлично работает - буквы не слипаются!
Спасибо!!!
и для общего развития - а что такое появилось за nbsp - в скрипте?
 

BorVit

Portal Member
September 5, 2010
22
0
Ну тогда, наверное, имеет смысл изменить номер версии на 1.4.8. Вот новый файл с обновленной версией и датой в заголовке (согласно идеологии контроля версий). По сути это тот же файл, что и 1.4.7_мод. Его наверное можно удалить?
На счет решения - возникла идея, что при парсинге строки символ неразрывного пробела   (который используется при разметке странице в HTML) воспринимается не как символ с кодом 160 (что казалось бы более логичным), а именно как набор символов 'nbsp'. И контекстная замена при поиске символа #A0 не работает, а строки вида 'nbsp' срабатывает - идет замена на обычный пробел.
 
March 7, 2009
426
2
у меня вопрос по бэкдропам - а по какому принципу они вытягиваются? обратил внимание, что если заполнен imdb id, то бэкдроп есть. Но бэкдроп тянется ведь не с imdb, а с themoviedb... и никакой связки между кинопоиском, imdb и themoviedb я не нашел. Просто к нашим фильмам не тянутся бэкдропы с themoviedb, хотя там они есть. Конкретный пример - фильмы "Два капитана" и "Горячий снег". Обложки вытянуты, а бэкдропы нету. Почему и как починить?
 

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

OP Similar threads Forum Replies Date
M.Hulot Moving Pictures lässt sich nach Windows-Update nicht mehr öffnen Plugins & Erweiterungen 1
cerberus Moving Pictures zeigt Film Spezifikationen nicht richtig Plugins & Erweiterungen 12
P Configuration Moving Pictures Support d'installation et de configuration 0
R [solved] Moving pictures importer wont add files from a removable drive. Is there a work around ? Moving Pictures 8
badboyxx [solved] Moving Pictures and MediaPortal 1.23 Regeszter Edition Moving Pictures 93
caveman [solved] Moving Picture 97% CPU Moving Pictures 9
T Moving Pictures...seem to have 'lost' ability to display Movie info. (eg Resolution/Audio) Moving Pictures 2
raffe [solved] Export tool and import support from MP-TVSeries & Moving Pictures to MP2 General 22
M.Hulot Moving pictures startet nur im hintergrund und falscher version Allgemeines Supportforum 5
T Neuinstalation - Moving Pictures probleme Installationsprobleme? 19
S Problem wit .ISO files in Moving Pictures Moving Pictures 3
olli14 Inhalt der Moving Pictures Datenbank in die Plex Datenbank kopieren MediaPortal Café 69
T Moving Pictures Icon disappeared...and the program....??? Watch / Listen Media 1
T Moving Pictures error after update to 1.19 Final...logs included! Watch / Listen Media 6
J [solved] Moving Pictures vs. родной граббер, кинопоиск Помощь по MediaPortal 21
R [solved] Files moved to new location - Easy way to update database? My TVSeries 7
R Files moved to different location - Easy way to update database? Moving Pictures 2
ge2301 [Finished] [MP2-782] Show mouse cursor only if it was moved more than 10 pixels MediaPortal 2 13
O Want to move 21:9 video down to the screen bottom Watch / Listen Media 1
horned_reaper [solved] Mixed artist pictures Fanart Handler 397
F Picture on folder Feature Requests 9
emphatic Pictures in the cloud - would a plugin be possible for services like Google Photos MediaPortal 1 Plugins 1
A Video clips do not work in the Pictures folder General Support 10
N [Finished] [MP2-789] MCE remote control Recorded TV and My Pictures buttons do not work MediaPortal 2 17
Cowboy Playback Problem with CTD or sometimes BSOD watch/edit Videos 0
Similar threads

























Top Bottom