projects
/
vuplus_dvbapp
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
70f7528
)
[MovieSelection] Improve selecting video folder.
author
hschang
<chang@dev3>
Thu, 27 Sep 2018 07:09:40 +0000
(16:09 +0900)
committer
hschang
<chang@dev3>
Thu, 27 Sep 2018 07:09:40 +0000
(16:09 +0900)
lib/python/Screens/MovieSelection.py
patch
|
blob
|
history
diff --git
a/lib/python/Screens/MovieSelection.py
b/lib/python/Screens/MovieSelection.py
index
0468f8a
..
f1db464
100644
(file)
--- 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):
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,
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
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()
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):
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.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+
self["list"].reload(self.current_ref, self.selected_tags)
title = _("Recorded files...")
if config.usage.setup_level.index >= 2: # expert+