Skocz do zawartości

Graficzny multi epg - okno"Eventview"


myszka20

Rekomendowane odpowiedzi

Używam skina Elgato_BIG_HD i prosiłbym o pomoc w ustaleniu w jaki sposób zostaje pobrane epg dla okna eventview. Po użyciu przycisku "Info" (na pilocie naciśnięciu jeszcze raz przycisku) mamy opis audycji, ale tylko dwóch. To samo użycie przyciksu "info" w graficznym multi epg wyświetla to samo okno eventview z następnymi pozycjami. W pliku skin.xml znalazłem  sekcje odpowiedzialną za graficznym multi epg, ale dalej nie w jaki sposób pobiera epg dla okna eventview. Proszę o jakieś wskazówki.

 

Edit.

Wydaje mi się że GraphMultiEPG pobiera epg tak:

<widget source="Event" render="Label" position="20,390" size="60,25" font="Regular; 23" backgroundColor="background" transparent="1">
      <convert type="EventTime">StartTime</convert>
      <convert type="ClockToText">
      </convert>
    </widget>
    <widget source="Event" render="Label" position="80,390" size="80,25" font="Regular; 23" backgroundColor="background" transparent="1">
      <convert type="EventTime">EndTime</convert>
      <convert type="ClockToText">Format:- %H:%M</convert>
    </widget>
    <widget source="Event" render="Progress" position="20,425" size="300,12" borderWidth="2" borderColor="uncccccc">
      <convert type="EventTime">Progress</convert>
    </widget>
    <widget source="Event" render="Label" position="200,390" size="120,24" font="Regular;21" noWrap="1" backgroundColor="background" transparent="1" halign="right">
      <convert type="EventTime">StartTime</convert>
      <convert type="ClockToText">Format:%A</convert>
    </widget>
    <widget source="Event" render="Label" position="20,445" size="300,100" font="Regular;24" foregroundColor="yellow1" backgroundColor="background" transparent="1">
      <convert type="EventName">Name</convert>
    </widget>
    <widget source="Event" render="Label" position="340,390" size="740,155" font="Arial; 23" foregroundColor="uncccccc" backgroundColor="background" transparent="1">
      <convert type="EventName">ExtendedDescription</convert>

 

Natomiast screen name="EventView" jest tutaj?:

<screen name="EventView" position="center,center" size="1100,600" zPosition="10" title="Eventview" backgroundColor="transparent" flags="wfNoBorder">
    <ePixmap pixmap="Elgato-HD-Base/icons/clock.png" position="920,21" zPosition="1" size="18,18" alphatest="on" />
    <widget source="global.CurrentTime" render="Label" position="940,12" zPosition="0" size="90,33" font="Regular; 30" halign="center" transparent="1" backgroundColor="background">
      <convert type="ClockToText" />
    </widget>
    <ePixmap position="  0, 0" size="1100,600" zPosition="-1" pixmap="Elgato-HD-Base/menu_bg3.png" />
    <eLabel text="Eventview" position=" 50,12" size=" 500, 33" font="Regular;30" backgroundColor="background" shadowColor="black" shadowOffset="-3,-3" transparent="1" />
    <ePixmap position="1040,10" size="  35, 35" pixmap="Elgato-HD-Base/micon/tv.png" alphatest="on" />
    <eLabel position=" 20,55" size="1060,  1" backgroundColor="white" />
    <widget name="epg_description" position=" 30, 70" size="770,460" font="Arial; 27" backgroundColor="background" transparent="1" />
    <widget name="channel" position="800,110" size="300,30" zPosition="1" halign="center" font="Regular;26" backgroundColor="background" transparent="1" />
    <widget name="datetime" position="800,160" size="300,30" zPosition="1" halign="center" font="Regular;26" backgroundColor="background" transparent="1" />
    <widget name="duration" position="800,210" size="300,30" zPosition="1" halign="center" font="Regular;26" backgroundColor="background" transparent="1" />
    <eLabel position=" 20,555" size="1060,  1" backgroundColor="white" />
    <ePixmap pixmap="Elgato-HD-Base/buttons/red.png" position=" 50,590" size="250,2" alphatest="on" />
    <ePixmap pixmap="Elgato-HD-Base/buttons/green.png" position="300,590" size="250,2" alphatest="on" />
    <ePixmap pixmap="Elgato-HD-Base/buttons/yellow.png" position="550,590" size="250,2" alphatest="on" />
    <ePixmap pixmap="Elgato-HD-Base/buttons/blue.png" position="800,590" size="250,2" alphatest="on" />
    <widget name="key_red" position=" 50,560" zPosition="1" size="250,30" font="Regular;24" halign="center" backgroundColor="background" transparent="1" />
    <widget name="key_green" position="300,560" zPosition="1" size="250,30" font="Regular;24" halign="center" backgroundColor="background" transparent="1" />
    <widget name="key_yellow" position="550,560" zPosition="1" size="250,30" font="Regular;24" halign="center" backgroundColor="background" transparent="1" />
    <widget name="key_blue" position="800,560" zPosition="1" size="250,30" font="Regular;24" halign="center" backgroundColor="background" transparent="1" />
  </screen>

Odnośnik do komentarza
Udostępnij na innych stronach

To o czym piszesz nie ma żadnego związku z używaną skórką, szukasz nie tam gdzie trzeba.\

Problem tkwi w tym, że Eventview uruchamiane z poziomu Infobara pobiera dane EPG z innego źródła niż Eventview uruchamiane z poziomu SingleEPG, MultiEPG czy GraphMultiEPG.

EPG z poziomu Infobara to dane tylko dwóch kolejnych audycji łapane "w locie", EPG uruchamiane z innych poziomów to dane pochodzące z cache EPG, czyli dane zapisane w pamięci RAM dekodera i zawierają program obejmujący szerszy zakres czasowy - te dane są zapisywane na dysku/penie podczas wyłączania dekodera i ponownie wczytywane przy jego włączaniu. Taki cykl występuje podczas restartu dekodera lub restartu GUI.

Dlaczego jest to rozdzielone w taki sposób? Nie wiem, podejrzewam, że chodzi o szybkość łapania EPG. Tzw. EPG Now/Next z uwagi na swoją niewielką objętość jest łapane szybko przez dekodery, stąd jego wykorzystanie na ekranie Infobara.

Obsługę Eventview dla Infobara znajdziesz w tym pliku: http://sourceforge.net/p/openpli/enigma2/ci/master/tree/lib/python/Screens/InfoBarGenerics.py

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...