<item level="0" text="Margin before record (minutes)">config.recording.margin_before</item>
<item level="0" text="Margin after record">config.recording.margin_after</item>
<item level="0" text="Show blinking clock in display during recording">config.usage.blinking_display_clock_during_recording</item>
+ <item level="2" text="Load Length of Movies in Movielist">config.usage.load_length_of_movies_in_moviellist</item>
<item level="1" text="Show positioner movement">config.usage.showdish</item>
<item level="1" text="Enable multiple bouquets">config.usage.multibouquet</item>
<item level="1" text="Change bouquets in quickzap">config.usage.quickzap_bouquet_change</item>
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
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 ]
("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)