WebEPG для TV-server`а (1 Viewer)

Edalex

Community Plugin Dev
  • Premium Supporter
  • January 3, 2008
    2,922
    1,228
    Saratov
    Russian Federation Russian Federation
    Country flag
    О, мне AlexPlas написал на днях про то, что всетв включило защиту от парсинга, а вы тут, оказывается, вовсю уже обсуждаете :)
    логи надо постить :)
    Мне кажется, что в вебепг не очень с логгированием всегда было :(
    Если б знать, как напрямую правильно записать программу в БД... Надо будет посмотреть внутрености БД медиапортала. Но это только через неделю.
    Я в плагине всетв коммичу так:
    C#:
    static TvBusinessLayer layer = new TvBusinessLayer();
    layer.InsertPrograms(ProgList, System.Threading.ThreadPriority.BelowNormal)
    У меня всетв вебепг был единственным источником данным. Придется допиливать плагины на основе мобильного апи всетв и аяксового апи яндекса :(
     

    AlexPlas

    Portal Pro
    August 24, 2006
    231
    41
    Kyiv, Ukraine
    Ukraine Ukraine
    Country flag
    Всем привет, без изменений движка WebEPG новый формат не vsetv отпарсится. Хорошая новость в том что я уже все сделал :) Вот бинарники и обновленный парсер как они лежат по каталогам у меня. За работоспособность поручиться не могу - потому перед перезаписью бинарников делайте бекап. Подскажите как в git сделать нормальный patch файл - будут изменения исходников.
     

    Attachments

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    11,763
    6,608
    Kyiv
    Ukraine Ukraine
    Country flag
    обновленный парсер
    А почему не указано поле для которого применяется правило?
    XML:
            <Search match="&lt;b class=f3&gt;&lt;/b&gt;" replace="0" />
            <Search match="&lt;b class=g4&gt;&lt;/b&gt;" replace="1" />
            <Search match="&lt;b class=k5&gt;&lt;/b&gt;" replace="5" />
    Может надо было что то типа:
    XML:
            <Search match="&lt;b class=f3&gt;&lt;/b&gt;" field="#SATRT" replace="0" />
            <Search match="&lt;b class=g4&gt;&lt;/b&gt;" field="#SATRT" replace="1" />
            <Search match="&lt;b class=k5&gt;&lt;/b&gt;" field="#SATRT" replace="5" />
     

    AlexPlas

    Portal Pro
    August 24, 2006
    231
    41
    Kyiv, Ukraine
    Ukraine Ukraine
    Country flag
    Операции <Searches> работают после применения шаблона из <Template name="default" ... > но до того как из него будут вычитаны значения полей, то есть работают во всем HTML тексте конкретной передачи. Опция field в операции Search говорит не где искать а куда положить найденное. Поле #START к сожалению не текстовое - то есть присвоить ему значение не подпадающее под шаблон времени или исправить что-то в нем после вычитывания уже нельзя. Потому я и добавил в операцию Search опцию replace. Опция будет работать только с новыми бинарниками.
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    11,763
    6,608
    Kyiv
    Ukraine Ukraine
    Country flag
    Потому я и добавил в операцию Search опцию replace. Опция будет работать только с новыми бинарниками.
    Костыль в общем :) Может внести проблемы в другие поля т.к. работает без разбора ... Не уверен что это хорошо, но и то что это плохо так же не уверен. :):coffee::whistle:
     

    AlexPlas

    Portal Pro
    August 24, 2006
    231
    41
    Kyiv, Ukraine
    Ukraine Ukraine
    Country flag
    Костыль в общем
    Так весь WebEPG - это набр костылей чтоб из говна слепить подобие конфеты :) Я у себя тестил неделю - побочных эффектов нет. Но я думаю что это еще один шаг в противостоянии брони и снаряда. Рано или поздно они начнуть генерить тексты скриптами - тут и придкт конец.

    Кстати по поводу yandex - я пробовал его парсить, там гораздо более вменяемый код, но они отдат страницы толко по HTTPS - WebEPG почему-то не принимает их - есть у кого-то наработки по данному вопросу?
     

    ajs

    Development Group
  • Team MediaPortal
  • February 29, 2008
    11,763
    6,608
    Kyiv
    Ukraine Ukraine
    Country flag

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

    OP Similar threads Forum Replies Date
    vuego Updated WebEPG grabber - Dagenstv.com Submit: EPG-Grabbers and tuningdetails 1
    vuego Updated WebEPG grabber - Dagenstv.com Submit: EPG-Grabbers and tuningdetails 1
    A Keine Verbindung mit Kodi auf Server Allgemeines Support- und Diskussionsforum 10
    CyberSimian Unhandled exception in TV Server TV-Server 0
    Grisu002 Failed to startup - TV Server funktioniert nicht Allgemeines Support- und Diskussionsforum 0
    ajs [WiP] 5030: Add UHD Thumb size to TV Server MediaPortal 1 0
    toricred [solved] Configuring TV Server to use NAS General 1
    T Client / Server slow channel-to-channel change (zapping) General Support 1
    T Server / client channel logo location Installation, configuration support 6
    framug [solved] Some changes/fix in MP1 configuration client and server Submit: code patches (MediaPortal/TV-Server/etc.) 14
    S TV-Server MP1 - Automatic search doesn't work Installation, configuration support 2
    M TV Server can't tune to some DVB-S multiplexes while other software can General 0
    J TV Server setup question Newcomers Forum 0
    D [solved] Changed username in Win10, now TV Server config crashes on fresh install Installation, configuration support 1
    I [solved] Connection to TV Server MySQL General Support 8
    mrmojo666 [Tv Server Plugin ]Direct Show Video Control Plugin 0.0.0.1 for Hauppauge PVR cards MediaPortal 1 Plugins 0
    F After resume, TV Server connection screen is shown General Support 4
    R TV server crash with WintTV quadHD General 0
    R MP Server und Fileshare Einsteigerforum 4
    R [further infos missing] some movies freezing evry seconds Submit: Bug Reports 9
    I MP Server goes into suspend, because it doesn't detect the MP Client General Support 6
    S software to send analog to iptv server OffTopic 11
    geeky_herman Recent server upheaval with thegamesdb.net My Emulators 0
    Lehmden [WiP] [MP2-824] DLNA Server functionality MediaPortal 2 27
    A Client/Server Setup: Slow TV Startup Television (MyTV frontend and TV-Server) 0
    Similar threads

























    Top Bottom