[Approved] [Russian] kinopoisk.ru (2 Viewers)

ajs

Development Group
  • Team MediaPortal
  • February 29, 2008
    16,037
    11,109
    Kyiv
    Home Country
    Ukraine Ukraine
    Выключил в 1.3 получение граббером информации о Актерах, результат не поменялся, актеров оно находит само :( ... Буду копать дальше ... но т.к. получение актеров завязано на IMDBID то переделать его на Кинопоиск будет не сильно просто, надо придумать где хранить ID кинопоиска и тогда возможно что то выйдет, но в следующей версии скрипта в МП 1.3. будет отрублено получение Актеров, в 1.2 по прежнему будет работать как раньше.
     

    Edalex

    Community Plugin Dev
  • Premium Supporter
  • January 3, 2008
    2,959
    1,270
    Saratov
    Home Country
    Russian Federation Russian Federation
    А версию портала удалось программно определить или нет, я не понял в итоге...
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,037
    11,109
    Kyiv
    Home Country
    Ukraine Ukraine
    Проверил на 1.2 (не рабртает :( ) даже дивная конструкция типа:
    Code:
    				if (!MP12) {
    					try {
    						// Country
    						...
    						movieDetails.Country = ...
    					} catch (Exception) { }
    				}
    Не помогает :( и МП ругается на:
    error CS0117: 'MediaPortal.Video.Database.IMDBMovie' does not contain a definition for 'Country'

    не помогают не try блоки не анализ версии МП, поэтому в архиве финальная версия двух скриптов для 1.2 и для 1.3. Нужную версию переименовать из kinopoisk_ru.csscript.1.Х в kinopoisk_ru.csscript и пользовать в свое удовольствие :)

    ЗЫ: Если кто знает как это побороть, то подскажите :)

    А версию портала удалось программно определить или нет, я не понял в итоге...
    Да, но это не помогло :(
     

    Attachments

    • kinopoisk_ru_ajs_20130305_3.zip
      21.8 KB
    Last edited:

    Edalex

    Community Plugin Dev
  • Premium Supporter
  • January 3, 2008
    2,959
    1,270
    Saratov
    Home Country
    Russian Federation Russian Federation
    Не помогает :( и МП ругается на:
    error CS0117: 'MediaPortal.Video.Database.IMDBMovie' does not contain a definition for 'Country'
    Хм, странно, на самом деле есть https://github.com/MediaPortal/Medi...mediaportal/Databases/Video/IMDBMovie.cs#L442
    Год назад пропертя была добавлена https://github.com/MediaPortal/Medi...8eb2#mediaportal/Databases/Video/IMDBMovie.cs
    Апд. А в лог выводили значения этих переменных? Что получается?
    Code:
    string MPVersion = CompatibilityManager.SkinVersion.ToString();
    				MPVersion = MPVersion.Remove(MPVersion.LastIndexOf("."));
    				MPVersion = MPVersion.Remove(MPVersion.LastIndexOf("."));
    А вот такого никогда не видел:
    Code:
     bool MP12 = "1.2".Equals(MPVersion);
    Неужели работает?
     
    Last edited:

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,037
    11,109
    Kyiv
    Home Country
    Ukraine Ukraine
    Хм, странно, на самом деле есть https://github.com/MediaPortal/Medi...mediaportal/Databases/Video/IMDBMovie.cs#L442 Год назад пропертя была добавлена https://github.com/MediaPortal/Medi...8eb2#mediaportal/Databases/Video/IMDBMovie.cs Апд. А в лог выводили значения этих переменных? Что получается?
    Эти переменные есть в 1.3 но их нет в 1.2 вот и ругается, разве что как то перекрыть определение, но я как то не очень в этих скриптах :( Видно поэтому они сами и сделали два скрипта под ИМДБ, один 1.2 второй 1.3.

    Неужели работает?
    Да :) и причем запросто :)

    Вот теперь думаю как выкладывать скрипт, отдельно по папкам? Или как?
     
    Last edited:

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,037
    11,109
    Kyiv
    Home Country
    Ukraine Ukraine
    В общем почистил скрипты, и разложил по папкам ... пока будет так ...
     

    Attachments

    • kinopoisk_ru_ajs_20130306.zip
      22.7 KB

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,037
    11,109
    Kyiv
    Home Country
    Ukraine Ukraine
    команда. после того, как ктонить из команды оптпишется о том, что потестил. то есть - мне на выходные придётся потестить :)
    Еще чуток оптимизировал, проверил оба скрипта, работают, разложил их опять таки по папкам зависящим от версии МП. Можно проверять :)
     

    Attachments

    • kinopoisk_ru_ajs_20130306_2.zip
      22.8 KB

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,037
    11,109
    Kyiv
    Home Country
    Ukraine Ukraine
    Как оказалось в МП 1.3 скрипт InternalActorMoviesGrabber.csscript работает в самом Медиапортале, обновляет информацию о жанрах, актерах, годе, рейтинге и т.п., в конфигураторе может тоже работает но логов не ведет :( а саму информацию об актерах, их фильмах и т.д. и т.п. парсит и вытягивает уже VDBParserStrings.xml в итоге, если делать полную локализацию, то надо править Граббер на предмет получения информации о фильме, затем править первый скрипт который будет получать список актеров, и потом править парсер на предмет получения подробной информации о людях, но тут похоже вмешивается сам МП, потому как передача управления и основных ссылок для меня пока не понятна, если есть идее или ссылки на документацию, то буду рад помощи.
     

    tolivan

    Portal Pro
    February 28, 2009
    121
    1
    47
    Home Country
    Russian Federation Russian Federation
    Привет друзья!

    Я немного отошел от темы ковыряния медиапортала на пару месяцев :)
    А тут смотрю скриптов понаделали еже с десяток версий.

    Прошу прощения, вижу тут речь идет о том что что то нужно поправить по актерам, эта не тали самая проблема когда к фильиу скарпер грузит по 70-80 а то и 110 актёров ?!? :confused: Или речь о другом?

    P.S. сижу на MP 1.2.3 на 1.3.0 пока не вижу смысла переходить, ибо пока все работает как часики

    P.S.S. в паре с MP пользуюсь активно PLEX'ом на пару со LG Smart TV, дак вот там скрипту для Кинопоиска уже года 1,5 минимум, как поставил раз так и не менял его с тех пор, работает исправно, и обложки правильно грузит и все остальные данные... Отсюда вопрос! Это MP такое (censored) или в чем проблема с этими скриптами постоянно?
     
    Last edited:

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,037
    11,109
    Kyiv
    Home Country
    Ukraine Ukraine
    Прошу прощения, вижу тут речь идет о том что что то нужно поправить по актерам, эта не тали самая проблема когда к фильиу скарпер грузит по 70-80 а то и 110 актёров ?!? Или речь о другом?
    В целом речь о другом :) а если Вас вамиописанная проблема раздражает, то надо поставить любое подходящее число в настройках скраппера:
    XML:
    			<!--
    				Maximum actors information retrive
    			-->
    			<num>150</num>
    и будет Вам щастие :)

    Отсюда вопрос! Это MP такое (censored) или в чем проблема с этими скриптами постоянно?
    Сам скрипт Кинопоиска не менялся уже с 2012-01-31, все остальные доработки были по поводу определения IMDB-ID (критичная штука для меня и медиапортала) а так же доработки по определению рейтингов и всяких мелочей, ну и наведение лоска и подготовка скрипта к МП1.3.

    работает исправно, и обложки правильно грузит и все остальные данные...
    Как то я в правильные обложки с Кинопоиска не верю :) или грузит с другого ресурса или там хитрят так же как и я :)
     
    Last edited:

    Users who are viewing this thread

    Top Bottom