AutoTimer: add "Fast Scan" support
[vuplus_dvbapp-plugin] / autotimer / src / AutoTimer.py
index d75c60a..ea72e13 100644 (file)
@@ -1,7 +1,7 @@
 # Plugins Config
 from xml.etree.cElementTree import parse as cet_parse
 from os import path as os_path
-from AutoTimerConfiguration import parseConfig, writeConfig
+from AutoTimerConfiguration import parseConfig, buildConfig
 
 # Navigation (RecordTimer)
 import NavigationInstance
@@ -21,7 +21,7 @@ from enigma import eEPGCache, eServiceReference
 from Components.config import config
 
 # AutoTimer Component
-from AutoTimerComponent import AutoTimerComponent
+from AutoTimerComponent import preferredAutoTimerComponent
 
 XML_CONFIG = "/etc/enigma2/autotimer.xml"
 
@@ -60,7 +60,7 @@ class AutoTimer:
                self.timers = []
                self.configMtime = -1
                self.uniqueTimerId = 0
-               self.defaultTimer = AutoTimerComponent(
+               self.defaultTimer = preferredAutoTimerComponent(
                        0,              # Id
                        "",             # Name
                        "",             # Match
@@ -100,8 +100,13 @@ class AutoTimer:
                )
                self.uniqueTimerId = len(self.timers)
 
+       def getXml(self):
+               return buildConfig(self.defaultTimer, self.timers, webif = True)
+
        def writeXml(self):
-               writeConfig(XML_CONFIG, self.defaultTimer, self.timers)
+               file = open(XML_CONFIG, 'w')
+               file.writelines(buildConfig(self.defaultTimer, self.timers))
+               file.close()
 
 # Manage List