myszka20 Opublikowano 18 Maja 2014 Udostępnij Opublikowano 18 Maja 2014 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> Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość herpoi Opublikowano 20 Maja 2014 Udostępnij Opublikowano 20 Maja 2014 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
myszka20 Opublikowano 20 Maja 2014 Autor Udostępnij Opublikowano 20 Maja 2014 Dzięki wydawało mi się dużo prostsze niż myślałem. Zasugerowałem się sposobem działania epg w PVR Echostar 7400. Tam właśnie w taki sposób działał ten "infobar", więc miałem nadziej że i pod enigmą da radę. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ą.