Add option to enable or disable the timer conflict detection
authorlittlesat <littlesat99@yahoo.com>
Sat, 24 Oct 2015 11:31:02 +0000 (13:31 +0200)
committerlittlesat <littlesat99@yahoo.com>
Sat, 24 Oct 2015 11:31:02 +0000 (13:31 +0200)
When you use the remote fallback tuner to do recording, the timer conflict detection can't handle remote fallback tuners. This option allows you to turn off the timer confict detection

data/setup.xml
lib/python/Components/TimerSanityCheck.py
lib/python/Components/UsageConfig.py

index 6ebf476..3d82980 100644 (file)
@@ -13,6 +13,7 @@
                <item level="2" text="Alternative services tuner priority" description="Configure which tuner type will be preferred, when the same service is available on different types of tuners. Choose 'no priority' to try each alternative one by one independent from tuner type.">config.usage.alternatives_priority</item>
                <item level="2" text="Enable fallback remote receiver" description="Enable remote enigma2 receiver to be tried to tune into services that cannot be tuned into locally (e.g. tuner is occupied or service type is unavailable on the local tuner. Specify complete URL including http:// and port number (normally ...:8001), e.g. http://second_box:8001.">config.usage.remote_fallback_enabled</item>
                <item level="2" text="Fallback remote receiver URL" description="URL of fallback remote receiver">config.usage.remote_fallback</item>
+               <item level="2" text="Enable timer conflict detection" description="When you use the remote fallback tuner to do recording, the timer conflict detection can't handle remote fallback tuners. This option allows you to turn off the timer confict detection">config.usage.timer_sanity_check_enabled</item>
                <item level="2" text="Preferred tuner" description="Configure which tuner will be preferred, when more than one tuner is available. If set to 'auto' the system will give priority to the tuner having the lowest number of channels/satellites.">config.usage.frontend_priority</item>
                <item level="2" text="Preferred tuner DVB-S" description="When enabled, this setting has more weight than 'Preferred tuner'." requires="DVB-S_priority_tuner_available">config.usage.frontend_priority_dvbs</item>
                <item level="2" text="Preferred tuner DVB-T" description="When enabled, this setting has more weight than 'Preferred tuner'." requires="DVB-T_priority_tuner_available">config.usage.frontend_priority_dvbt</item>
index ef1cc42..9756cba 100644 (file)
@@ -1,4 +1,5 @@
 import NavigationInstance
+from config import config
 from time import localtime, mktime, gmtime
 from ServiceReference import ServiceReference
 from enigma import iServiceInformation, eServiceCenter, eServiceReference, getBestPlayableServiceReference
@@ -16,6 +17,8 @@ class TimerSanityCheck:
                self.eflag = 1
 
        def check(self, ext_timer=1):
+               if not config.usage.timer_sanity_check_enabled.value:
+                       return True
                if ext_timer != 1:
                        self.newtimer = ext_timer
                if self.newtimer is None:
index b7c9b00..6b1ca7e 100644 (file)
@@ -198,6 +198,7 @@ def InitUsageConfig():
 
        config.usage.remote_fallback_enabled = ConfigYesNo(default = False);
        config.usage.remote_fallback = ConfigText(default = "", fixed_size = False);
+       config.usage.timer_sanity_check_enabled = ConfigYesNo(default = True);
 
        dvbs_nims = [("-2", _("Disabled"))]
        dvbt_nims = [("-2", _("Disabled"))]