From 3abc3a286970d03d9cde95d11328843907f10609 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Sun, 5 Oct 2008 22:37:19 +0000 Subject: [PATCH] add possibility to disable loading the length of movies (experts only, sorry) --- data/setup.xml | 1 + lib/python/Components/MovieList.py | 11 +++++++++-- lib/python/Components/UsageConfig.py | 3 ++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/data/setup.xml b/data/setup.xml index eca3265..e2ab09b 100644 --- a/data/setup.xml +++ b/data/setup.xml @@ -22,6 +22,7 @@ config.recording.margin_before config.recording.margin_after config.usage.blinking_display_clock_during_recording + config.usage.load_length_of_movies_in_moviellist config.usage.showdish config.usage.multibouquet config.usage.quickzap_bouquet_change diff --git a/lib/python/Components/MovieList.py b/lib/python/Components/MovieList.py index a0bd733..ace3601 100644 --- a/lib/python/Components/MovieList.py +++ b/lib/python/Components/MovieList.py @@ -2,6 +2,7 @@ from GUIComponent import GUIComponent from Tools.FuzzyDate import FuzzyTime from ServiceReference import ServiceReference from Components.MultiContent import MultiContentEntryText +from Components.config import config from enigma import eListboxPythonMultiContent, eListbox, gFont, iServiceInformation, \ RT_HALIGN_LEFT, RT_HALIGN_RIGHT, eServiceReference, eServiceCenter @@ -83,13 +84,19 @@ class MovieList(GUIComponent): if len <= 0: #recalc len when not already done cur_idx = self.l.getCurrentSelectionIndex() x = self.list[cur_idx] - len = x[1].getLength(x[0]) #recalc the movie length... + if config.usage.load_length_of_movies_in_moviellist.value: + len = x[1].getLength(x[0]) #recalc the movie length... + else: + len = 0 #dont recalc movielist to speedup loading the list self.list[cur_idx] = (x[0], x[1], x[2], len) #update entry in list... so next time we don't need to recalc if len > 0: len = "%d:%02d" % (len / 60, len % 60) else: - len = "?:??" + if config.usage.load_length_of_movies_in_moviellist.value: + len = "?:??" + else: + len = "X:XX" res = [ None ] diff --git a/lib/python/Components/UsageConfig.py b/lib/python/Components/UsageConfig.py index d9fb2a5..714d366 100644 --- a/lib/python/Components/UsageConfig.py +++ b/lib/python/Components/UsageConfig.py @@ -55,7 +55,8 @@ def InitUsageConfig(): ("5", "DVB-T/-S/-C") ]) config.usage.blinking_display_clock_during_recording = ConfigYesNo(default = False) - + config.usage.load_length_of_movies_in_moviellist = ConfigYesNo(default = True) + def TunerTypePriorityOrderChanged(configElement): setTunerTypePriorityOrder(int(configElement.value)) config.usage.alternatives_priority.addNotifier(TunerTypePriorityOrderChanged) -- 2.7.4