From: hschang Date: Thu, 27 Sep 2018 07:09:40 +0000 (+0900) Subject: [MovieSelection] Improve selecting video folder. X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=5328c6917222a0dd99b96e534a4d05eee3b864c5 [MovieSelection] Improve selecting video folder. --- diff --git a/lib/python/Screens/MovieSelection.py b/lib/python/Screens/MovieSelection.py index 0468f8a..f1db464 100644 --- a/lib/python/Screens/MovieSelection.py +++ b/lib/python/Screens/MovieSelection.py @@ -189,8 +189,7 @@ class MovieSelection(Screen, HelpableScreen, SelectionEventInfo): self["DescriptionBorder"].hide() if not fileExists(config.movielist.last_videodir.value): - config.movielist.last_videodir.value = defaultMoviePath() - config.movielist.last_videodir.save() + self.getDefaultMoviePath() self.current_ref = eServiceReference("2:0:1:0:0:0:0:0:0:0:" + config.movielist.last_videodir.value) self["list"] = MovieList(None, @@ -242,6 +241,17 @@ class MovieSelection(Screen, HelpableScreen, SelectionEventInfo): self.onLayoutFinish.append(self.saveListsize) self.inited = False + def getDefaultMoviePath(self): + path = defaultMoviePath() + config.movielist.last_videodir.value = path + config.movielist.last_videodir.save() + tmp = config.movielist.videodirs.value[:] + if path not in tmp: + tmp.append(path) + tmp.sort() + config.movielist.videodirs.value = tmp + config.movielist.videodirs.save() + def updateDescription(self): if config.movielist.description.value == MovieList.SHOW_DESCRIPTION: self["DescriptionBorder"].show() @@ -346,13 +356,12 @@ class MovieSelection(Screen, HelpableScreen, SelectionEventInfo): def reloadList(self, sel = None, home = False): if not fileExists(config.movielist.last_videodir.value): - path = defaultMoviePath() - config.movielist.last_videodir.value = path - config.movielist.last_videodir.save() + self.getDefaultMoviePath() self.current_ref = eServiceReference("2:0:1:0:0:0:0:0:0:0:" + path) self["freeDiskSpace"].path = path if sel is None: sel = self.getCurrent() + self["list"].reload(self.current_ref, self.selected_tags) title = _("Recorded files...") if config.usage.setup_level.index >= 2: # expert+