}, -2)
def checkReadWriteDir(self, configele):
+ value = configele.value
print "checkReadWrite: ", configele.value
- if configele.value in [x[0] for x in self.styles] or fileExists(configele.value, "w"):
- configele.last_value = configele.value
+ if not value or value in [x[0] for x in self.styles] or fileExists(value, "w"):
+ configele.last_value = value
return True
else:
- dir = configele.value
configele.value = configele.last_value
self.session.open(
MessageBox,
- _("The directory %s is not writable.\nMake sure you select a writable directory instead.")%dir,
+ _("The directory %s is not writable.\nMake sure you select a writable directory instead.") % value,
type = MessageBox.TYPE_ERROR
)
return False
styles_keys = [x[0] for x in self.styles]
tmp = config.movielist.videodirs.value
default = config.usage.default_path.value
- if default not in tmp:
+ if default and default not in tmp:
tmp = tmp[:]
tmp.append(default)
print "DefaultPath: ", default, tmp
- self.default_dirname = ConfigSelection(default = default, choices = tmp)
+ self.default_dirname = ConfigSelection(default = default, choices = [("", _("<Default movie location>"))] + tmp)
tmp = config.movielist.videodirs.value
default = config.usage.timer_path.value
if default not in tmp and default not in styles_keys:
styles_keys = [x[0] for x in self.styles]
tmp = config.movielist.videodirs.value
default = self.default_dirname.value
- if default not in tmp:
+ if default and default not in tmp:
tmp = tmp[:]
tmp.append(default)
- self.default_dirname.setChoices(tmp, default=default)
+ self.default_dirname.setChoices([("", _("<Default movie location>"))] + tmp, default=default)
tmp = config.movielist.videodirs.value
default = self.timer_dirname.value
if default not in tmp and default not in styles_keys: