[Approved] [Russian] kinopoisk.ru (1 Viewer)

ajs

Development Group
  • Team MediaPortal
  • February 29, 2008
    16,166
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    Добавляю твои и чуток из интернета:
    XML:
       <strips>
           <strip>[\(\]]?(240|360|480|720|1080)(p|i)?[\(\]]?</strip>
           <strip>rus</strip>
           <strip>eng</strip>
           <strip>sub</strip>
           <strip>(h|x)264</strip>
           <strip>VC-?1</strip>
           <strip>-?AVC</strip>
           <strip>(Xvid|DivX)</strip>
           <strip>X?VCD</strip>
           <strip>Tele(cine|sync)</strip>
           <strip>BluRay</strip>
           <strip>DVDScr</strip>
           <strip>HD(TS|TV)</strip>
           <strip>(((i|n)?VOD|CAM|VHS|TV|WEB|BD|BR|HD|DVD)-?((DL-?)?Rip|DL|Remux))</strip>
           <strip>(\.\d{3,4}MB)</strip>
           <strip>[\(\]]Extended[\)\]]</strip>
           <strip>[\(\]]Director's.cut[\)\]]</strip>
           <strip>[\(\]]Unrated[\)\]]</strip>
           <strip>HDClub</strip>
           <strip>HELLYWOOD</strip>
           <strip>nnm-club</strip>
         </strips>
    Есть еще просто: CAM, TS, TC, SCR, R5, WP, SCAM но как то их добавлять без ограничителя, даже не знаю :)
     
    Last edited:

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,166
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    Есть еще просто: CAM, TS, TC, SCR, R5, WP, SCAM но как то их добавлять без ограничителя, даже не знаю
    Можно добавить с ограничителями:
    XML:
    <strip>[\s\.\(\[](CAM|TS|TC|SCR|R5|WP|SCAM)[\.\)\]\s]</strip>
    по итогу выйдет:
    XML:
       <strips>
           <strip>[\(\]]?(240|360|480|720|1080|1280|2160)(p|i)?[\(\]]?</strip>
           <strip>rus</strip>
           <strip>ukr</strip>
           <strip>eng</strip>
           <strip>(hard|soft)?sub</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>DVDScr(eener)?</strip>
           <strip>VHSScr(eener)?</strip>
           <strip>DVD(-?(5|9))</strip>
           <strip>(Super|HQ[\.\s\_]?)DVD</strip>
           <strip>HD(TS|TV)</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[\)\]]?</strip>
           <strip>[\.\(\]]Director's.cut[\)\]]?</strip>
           <strip>[\.\(\]]Unrated[\)\]]?</strip>
           <strip>HDClub</strip>
           <strip>HELLYWOOD</strip>
           <strip>nnm-club</strip>
           <strip>iTunes</strip>
           <strip>IRONCLUB</strip>
           <strip>\[?rutracker\.org\]?</strip>
           <strip>[._]by[._][^._]+?$</strip>
         </strips>
    И тогда с файла: 14+ (2015) divx.TC.720p.Extended.avi получаем поисковую строку: 14+ (2015).avi не знаю убирает ли МП расширения в файлах при поиске.
     
    Last edited:

    RabinoVich

    Portal Pro
    December 29, 2009
    258
    36
    Khabarovsk
    Home Country
    Russian Federation Russian Federation
    В оригинале тоже сделано всё просто забиванием нужного кол-ва дефисов, мне одному кажется, что это изначально костыль? Просто человеку, который знает что такое html5+css3, на это смотреть немного "непривычно". Можно же просто создать новый объект и позиционировать его :) Но это же опенсорс, один сделал, второй добавил, третий подправил, вроде работает и ладно :)
    Там обычный перенос строк работает насколько помню
    Надо будет проверить, например на сообщении при остановке ТВ и предупреждении об очистке таймшифт-буфера
    Или сделал бы жестко привязку, что эти слова в скобках по любому:
    А зачем? если мы для поиска по конопоиску используем русское название, то можно стирать всю латиницу к едрене фени одним простым правилом. ХОтя собственно в своём варианте из 2х правил первое жестко привязывает удаление web со скобками.
    Но раз нам надо соатвлять оригинальное название, тогда чтобы удаляло "webdl" и "webrip" надо добавить что-то вроде
    Code:
    (\[|\(|\.)web.{1,3}(\]|\)|\.)
    Аналогично можно посокращать ещё остальыне правила, но сначала лучше их обкатать в развёрнутом виде, т.к. отлаживать будет проще

    Потом можно будет объединить в один регекс сразу правила для [1080], [web] и т.д. Я на прошлой странице это сделал, правда сильно упрощенно, чтобы проверить как будет работать скрипт :)
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,166
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    В оригинале тоже сделано всё просто забиванием нужного кол-ва дефисов
    В оригинале дефисов не было, поэтому кто то добавил их в граббер, я себе убрал и добавил в шкурку :) теперь все красиво ...
    А зачем? если мы для поиска по конопоиску используем русское название, то можно стирать всю латиницу к едрене фени одним простым правилом.
    Тогда пойдет лесом поиск по английсому названию (если так названо) и по названию транслитом, не все переименовывают же фильмы :)
     
    Last edited:

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,166
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    Потом можно будет объединить в один регекс сразу правила для [1080], [web] и т.д.
    Нет смысла, их и так объединяет граббер :) и получается нечто типа:
    Code:
    [\+\s]*[\(\]]?(240|360|480|720|1080)(p|i)?[\(\]]?|[\+\s]*rus|[\+\s]*ukr|[\+\s]*eng|[\+\s]*sub|[\+\s]*(h|x)264|[\+\s]*VC-?1|[\+\s]*-?AVC|[\+\s]*(Xvid|DivX)|[\+\s]*X?VCD|[\+\s]*Tele(cine|sync)|[\+\s]*BluRay|[\+\s]*DVDScr|[\+\s]*HD(TS|TV)|[\+\s]*(((i|n)?VOD|CAM|VHS|TV|WEB|BD|BR|HD|DVD)-?((DL-?)?Rip|DL|Remux))|[\+\s]*[\s\.\(\[](CAM|TS|TC|SCR|R5|WP|SCAM)[\.\)\]\s]|[\+\s]*(\.\d{3,4}MB)|[\+\s]*[\.\(\]]Extended[\)\]]?|[\+\s]*[\.\(\]]Director's.cut[\)\]]?|[\+\s]*[\.\(\]]Unrated[\)\]]?|[\+\s]*HDClub|[\+\s]*HELLYWOOD|[\+\s]*nnm-club
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,166
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    А зачем? если мы для поиска по конопоиску используем русское название
    Если удалять латиницу то как быть с фильмами:
    Code:
    Американская история Х
    «V» значит Вендетта
    и похожие в которых смешивают русские и английские буквы?
     

    RabinoVich

    Portal Pro
    December 29, 2009
    258
    36
    Khabarovsk
    Home Country
    Russian Federation Russian Federation
    Нет смысла, их и так объединяет граббер
    Я не в том смысле, а чтобы сократить - из 10 правил сделать 2-3, например
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    16,166
    13,760
    Kyiv
    Home Country
    Ukraine Ukraine
    Я не в том смысле, а чтобы сократить - из 10 правил сделать 2-3, например
    Нет смысла, 10 маленьких или 2 больших :) все равно будет одно большое :)
     

    Users who are viewing this thread

    Top Bottom