Jeder Transponder wird nur einmal angezappt, damit reduziert sich die benötigte Zeit, um alle EPG-Daten zu sammeln.
Wozu möchtest du denn 1300 Sender durchzappen lassen?
Bei 20 Sekunden würde das über 7 Stunden dauern.
Jeder Transponder wird nur einmal angezappt, damit reduziert sich die benötigte Zeit, um alle EPG-Daten zu sammeln.
Wozu möchtest du denn 1300 Sender durchzappen lassen?
Bei 20 Sekunden würde das über 7 Stunden dauern.
Die momentanen IDs der Timer kannst du dir anzeigen lassen.
Suche mal nach dieser Zeile im pzyP4T:
res.append((eListboxPythonMultiContent.TYPE_TEXT, x_evD, y_evD, self.width_eventDesc, height_evD, 4, self.eventDesc_align, timerdesc, color_eventDesc,color_eventDesc_sel))
...und dann ändern in:
res.append((eListboxPythonMultiContent.TYPE_TEXT, x_evD, y_evD, self.width_eventDesc, height_evD, 4, self.eventDesc_align, "%s - %s" %(timer.eit, timerdesc), color_eventDesc,color_eventDesc_sel))
Wenn die erweiterte Info kommt, dann stimmen Name und ID vom Timer mit den aktuellen EPG-Daten überein.
Hallo Crus,
Abrufen über smtp ist im Plugin nicht vorgesehen, dafür sind pop3 und imap zuständig.
Über smtp werden die Mails nur versendet.
Gruß
pzy-co
Add to your module:
from Tools.LoadPixmap import LoadPixmap
Add to your def __init__():
self.pixm = LoadPixmap(cached=True, path="/usr/lib/enigma2/python/Plugins/Extensions/Test/selectred.png")
Add to your def changeselectionpixmap():
self["myMenu"].instance.setSelectionPicture(self.pixm)
self["myMenu"].instance.invalidate()
Try it this way:
from Plugins.Plugin import PluginDescriptor
from Screens.Screen import Screen
from Components.Label import Label
from Components.ActionMap import ActionMap
from enigma import eTimer
glb_session = None
glb_startDelay = None
def autostart(reason, **kwargs):
global glb_session
global glb_startDelay
if reason == 0 and kwargs.has_key("session"):
glb_session = kwargs["session"]
glb_startDelay = StartDelay()
glb_startDelay.start()
elif reason == 1:
print 'shutdown'
glb_startDelay.stop()
glb_startDelay = None
def main(session, **kwargs):
session.open(myplugin)
def Plugins(**kwargs):
return [ PluginDescriptor(where =[PluginDescriptor.WHERE_AUTOSTART,PluginDescriptor.WHERE_SESSIONSTART], fnc=autostart),
PluginDescriptor(name="test", description="plugin_test", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main)
]
class StartDelay:
def __init__(self):
self.timer = eTimer()
def start(self):
delay = 30 #secs
if self.query not in self.timer.callback:
self.timer.callback.append(self.query)
self.timer.startLongTimer(delay)
def stop(self):
if self.query in self.timer.callback:
self.timer.callback.remove(self.query)
def query(self):
glb_session.open(myplugin)
class myplugin(Screen):
skin = """<screen name="myplugin" title="myplugin" position="center,center" size="565,370">
<widget name="TestLabel" position="200,205" size="90,30" valign="center" halign="left" zPosition="2" backgroundColor="#000f0f0f" foregroundColor="#00ffff00" font="Regular;20" />
</screen>"""
def __init__(self,session):
Screen.__init__(self, session)
self["TestLabel"] = Label("test")
self["actions"] = ActionMap(["PiPSetupActions"],
{ "cancel": self.Exit }, -1)
def Exit(self):
self.close()
Display More
Moin,
das liegt am Parameter "swapoff=True", da wird noch Code für oe2.0 ausgeführt.
Dieser Parameter ist ohne vorhandene Settings immer True.
Wird im nächsten Update behoben.
Kann bitte mal jemand diese Version im OE2.2 testen?
Canvas wird nach dem Laden der HTML-Seite neu aufgebaut, eigentlich das Gleiche, was der Wechsel in den Mousemodus macht.
Ist die Schrift auch noch lesbar, wenn man erneut die rote Taste betätigt, also Mail öffnen und 2x rot?
Ich könnte euch den Tastendruck im OE2.2 ja beim Browserstart simulieren, aber Mousemodus ist eigentlich Käse, außer wir belegen die Tasten neu.
Hallo pasurimi,
ich glaube das Problem gab es schonmal mit einem PLi an anderer Stelle, weil dort zusätzlich "parseCoordinate" aufgerufen wird und das mit dem "center" nicht zurechtkam.
Ändere mal bitte deinen Skin testhalber.
screen name="ChoiceBoxPlus"
widget name="list"
textpos="60,center" zu textpos="60,0"
Update im 1. Post
21.06.2015: update v0.8
- Anpassung an OE2.2
- Aufruf von Opera für Vu-Boxen erweitert
Laut deinem Crashlog ist dir die Box am 15.06.2015 um 19:24h beim Löschen des Timers "Shopping Queen" abgestürzt.
QuoteEs hilft dann keine Hard-Reset (mit Strom aus und Neuboot), sondern mit Telnet init4.... enigma2.... dann geht es wieder für eine unbestimmte Zeit.
Startest du die Box dann mit "enigma2", oder mit "enigma2&"?
Wenn du nur "enigma2" eingibst, friert dir das laufende Enigma immer wieder ein, wenn du die Console schließt, oder den PC ausschaltest. Also entweder mit "enigma2&" oder "init 3" starten.
Friert die Box auch nach einem sauberen Reboot wieder ein, oder bist du immer im "init 4"?
QuoteKomisch allerdings, dass die Kiste nach der Telnet-Aktion und dem erfolgreichen "Neustart" immer eine Crashlog an Dreammedia schicken will. Wie könnte ich das "abfangen"?
CrashlogAutoSubmit deinstallieren
Update im 1. Post:
06.06.2015 v0.2.8
- Anzeigeproblem im OE2.2 behoben
- Farben des selektierten Eintrags sind jetzt skinnbar
- Tunertyp und Satposition zugefügt
- Staffelinfos aus dem EPG übernehmen
- Crash bei fehlender EIT behoben
zombi hat euch auch eine *.deb gebastelt.
"self.session.nav.playService(sref)" is all you need to watch a stream.
If your stream doesn't start, you should get the reason in telnet.
4097 was fine in my test, but i only tried this on 2 IPTV-channels with *.m3u8.
Gehe mal in die Einstellungen vom AT und bestätige diese mit der grünen Taste.
Da ist ein Schlüssel aus der Konfiguration noch nicht gesetzt.
Solange die Funktion nicht eingebaut ist, könnt ihr auch im P4T mit der "2"-Taste ALLE vollendeten Timer entfernen lassen, also auch die Deaktivierten.
Ist zwar nicht automatisch, aber besser als alles von Hand zu entfernen. Wiederholende Timer bleiben dabei allerdings bestehen.
So,
update im 1. Post.
22.12.2014 v0.2.7
- Plugin jetzt auch im OE2.2 lauffähig
- Timer-Beschreibung skinnbar in die Liste eingefügt
- Eventsuche für EPG-Info gefixed
- Timerlisten-Korrektur (Timer-Beschreibung wird korrigiert, im EPG nicht mehr vorhandene Timer werden entfernt)
- Autotimer-Suchvorgang kann jetzt über das Plugin gestartet werden
- Screen "TimerLog" zugefügt
Bald gibt es ein Update, das Plugin ist bereits für die 7080HD angepasst.
Das EPG-Problem ist beseitigt, danke an Paulchen P. für die Meldung.
Ich teste noch eine neue Funktion, um die Timer-Leichen automatisch zu entfernen,
also alle Timer, die der Autotimer nicht mehr ändert, sondern einen neuen Eintrag anlegt, weil sich die event_id im EPG geändert hat und nicht mehr zur Timer.eit passt.
Invalidate your label.
Screen.__init__(self, session)
self.color = '#00000000' #aarrggbb
self['mylabel'] = Label('TEXT')
self['actions'] = ActionMap(['ColorActions','PiPSetupActions'],
{
'cancel': self.Exit,
'ok': self.KeyOk,
'green': self.updatelabelcolor
}, -1)
self.onShown.append(self.labelcolor)
def updatelabelcolor(self):
self.color = '#00ffffff'
self.labelcolor()
def labelcolor(self):
self['mylabel'].instance.setBackgroundColor(parseColor(self.color))
self['mylabel'].instance.invalidate()
Display More
best regards
pzy-co
Timerlog kann mit der Info-Taste in der Timerliste aufgerufen werden.
Letzten Punkt auf "nein", um das Polling während der Aufnahmen zu verhindern.
"Timer bei Konflikt als deaktiviert hinzufügen" eventuell mal aktivieren, vielleicht erscheint er ja und es steht was im Log.
PS:
Ist auf der Dream ja andersrum gekennzeichnet mit dem Poll, also "Überspringe Poll während der Aufnahmen" auf "JA" stellen.
Hatte schnell auf der Vu geguckt, sorry.
zur Zeit sind 34 Mitglieder (davon 3 unsichtbar) und 41 Gäste online - Record: 5,681 Users ()