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

RabinoVich

Portal Pro
December 29, 2009
258
36
Khabarovsk
Home Country
Russian Federation Russian Federation
Убрал из кода экран с нижнего подчёркивания - вроде рабоатет скрипт, но сейчас или мои правила таки кривые или я ещё где-то накосячил, нашло 2 фильма из 20 :) буду втыкать правила от @ajs
У меня одна хотелка сразу: можно благодаря скрипту сделаить так, чтобы Порталу отдавались Факты о фильме и Ошибки в фильме с разделителем? На данный момент они идут общим списком
 

Attachments

  • dialog_myvideo_info_04.jpg
    dialog_myvideo_info_04.jpg
    715 KB

ajs

Development Group
  • Team MediaPortal
  • February 29, 2008
    16,165
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    чтобы Порталу отдавались Факты о фильме и Ошибки в фильме с разделителем? На данный момент они идут общим списком
    На сайте Кинопоиска это и есть общий список, насколько я помню ... Вернее там два одинаковых блока которые и забирает граббер за один проход, если их дробить на два потом парсить, то будет еще дольше. Да и смысла нет как по мне. Все равно они в одном месте будут.
     

    RabinoVich

    Portal Pro
    December 29, 2009
    258
    36
    Khabarovsk
    Home Country
    Russian Federation Russian Federation
    Вот, чуть оптимизировал
    Где-то ошибка закралась - мне при попытке скана Лог ошибок на 40Кб запилмился, и в каждой строке полный перечень всех правил :)[DOUBLEPOST=1451992216][/DOUBLEPOST]
    то будет еще дольше
    Сильно дольше или речь о милисекундах? :)[DOUBLEPOST=1451992380][/DOUBLEPOST]
    rx_strip = @"[\.\s_]+";
    Этот точно рабочий, следующий по идее тоже
     
    Last edited:

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,165
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    и в каждой строке полный перечень всех правил
    Хммм ... Может на \_ ругается :) вот заменил \_ на _ :
    XML:
       <strips>
           <strip>[\(\[]?(240|360|480|720|1080|1280|2160)(p|i)?[\(\]]?</strip>
           <strip>([\._\s\(\[]|^)(rus|ukr|eng|(hard|soft)?sub)([\._\s\)\]]|$)</strip>
           <strip>(h|x)26(3|4|5)</strip>
           <strip>VC-?1</strip>
           <strip>-?AVC</strip>
           <strip>-?AC(3|C)</strip>
           <strip>(Xvid|DivX)</strip>
           <strip>X?VCD</strip>
           <strip>Tele(cine|sync)</strip>
           <strip>BluRay</strip>
           <strip>HD(TS|TV)</strip>
           <strip>(DVD|VHS)Scr(eener)?</strip>
           <strip>DVD(-?(5|9))</strip>
           <strip>(Super|HQ[\.\s_]?)DVD</strip>
           <strip>(((i|n)?VOD|CAM|SAT|DS|VHS|(PD)?TV|IPTV|DVB(-T[\s\._]?)?|DT(heater)?|L(aser)?D(isc)?|WEB|BD|B(lu)?R(ay)?|HD(TV)?|(HD-?)?DVD)-?((DL-?)?Rip|DL|Remux))</strip>
           <strip>([\._\s\(\[]|^)(S?CAM|(Super-?)?TS|TC|SCR|R5|WP)([\._\s\)\]]|$)</strip>
           <strip>([\._\s\(\[]|^)(((A|S|1|2|D|M)VO)|((D|S)UB))([\._\s\)\]]|$)</strip>
           <strip>([_\.]\d{3,4}MB)</strip>
           <strip>[_\.]\d\.\d{2}([^\d\.]|$)</strip>
           <strip>[\.\(\[](Extended|Director's.cut|Unrated)[\)\]]?</strip>
           <strip>[\[\(]?(((ru-?)?(t(racke|o)r(rent)?)\.([a-z]{2,3})(?![a-z]))|((HD|nnm|IRON)-?Club|HELLYWOOD|iTunes))[\]\)]?</strip>
           <strip>[\._]by[\._][^\._]+?$</strip>
         </strips>
    Сильно дольше или речь о милисекундах?
    Тут как повезет, но это единая таблица, я попробовал но не смог отделить один блок от второго ... Поэтому даже не знаю.
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,165
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    Именно) нижнее подчеркивание же экранировать не надо
    Экранировать можно все, и как бы все библиотеки такое съедают, а вот C# видно давиццо :)
     

    RabinoVich

    Portal Pro
    December 29, 2009
    258
    36
    Khabarovsk
    Home Country
    Russian Federation Russian Federation
    У меня включены обе строки по дэбагу в конфиге скрипта - показывает он только дэбаг по ошибкам, полный дебаг с состоянием работы не показывает. Вот хотелось бы увидеть как он обрезание делает, когда неправильно название подбирает - на данный момент уже есть один прецедент[DOUBLEPOST=1451993663][/DOUBLEPOST]В общем у меня влупился, походу, лимит на жыдопоиске. даже в ручную не находит нчиего. Хотя я залогинен. А перед этим 2 фильма нашло не правильно. Надо чутка переждать
     
    Last edited:

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,165
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    Вот хотелось бы увидеть как он обрезание делает, когда неправильно название подбирает - на данный момент уже есть один прецедент
    Включи Дебаг в Медиапортале, и смотри строку: Kinopoisk.ru decode/strip search string: ....
    А претендента кидай сюда, посмотрим :)
     

    RabinoVich

    Portal Pro
    December 29, 2009
    258
    36
    Khabarovsk
    Home Country
    Russian Federation Russian Federation
    С отключенным поиском по IMDB, кстати, ищет довольно шустро
    Дэбаг сделаю ща
     

    Users who are viewing this thread

    Top Bottom