def removeLangClosed(self, status): print '[Language manager] status:%s' % status path = '/usr/share/enigma2/po/' folderpathfile = path + self.removelist[ self.currentIndex] + '/LC_MESSAGES/enigma2.mo' foldermess = path + self.removelist[ self.currentIndex] + '/LC_MESSAGES/' folderpath = path + self.removelist[self.currentIndex] if os_path.exists(folderpathfile): os_remove(folderpathfile) if os_path.exists(foldermess): removeDir(foldermess) if os_path.exists(folderpath): removeDir(folderpath) self.createMenu() self.currentIndex = self.currentIndex + 1 if self.currentIndex < len(self.removelist): lang = self.removelist[self.currentIndex] if lang == 'pt_BR': lang = 'pt-br' cmd = 'opkg remove enigma2-language-' + lang self.container = eConsoleAppContainer() self.container.appClosed.append(self.removeLangClosed) self.container.execute(cmd) else: self.removelist = [] self.removing = False self.createMenu()
def removeLangClosed(self, status): print '[Language manager] status:%s' % status path = '/usr/share/enigma2/po/' folderpathfile = path + self.removelist[self.currentIndex] + '/LC_MESSAGES/enigma2.mo' foldermess = path + self.removelist[self.currentIndex] + '/LC_MESSAGES/' folderpath = path + self.removelist[self.currentIndex] if os_path.exists(folderpathfile): os_remove(folderpathfile) if os_path.exists(foldermess): removeDir(foldermess) if os_path.exists(folderpath): removeDir(folderpath) self.createMenu() self.currentIndex = self.currentIndex + 1 if self.currentIndex < len(self.removelist): lang = self.removelist[self.currentIndex] if lang == 'pt_BR': lang = 'pt-br' cmd = 'opkg remove enigma2-language-' + lang self.container = eConsoleAppContainer() self.container.appClosed.append(self.removeLangClosed) self.container.execute(cmd) else: self.removelist = [] self.removing = False self.createMenu()
def _linkAsHdd(self, path): hdd_dir = '/media/hdd' Log.i("symlink %s %s" % (path, hdd_dir)) if os_path.islink(hdd_dir): if readlink(hdd_dir) != path: remove(hdd_dir) symlink(path, hdd_dir) elif not isMount(hdd_dir): if os_path.isdir(hdd_dir): removeDir(hdd_dir) try: symlink(path, hdd_dir) createDir(hdd_dir + '/movie') except OSError: Log.i("adding symlink failed!")
def _linkAsHdd(self, path): hdd_dir = "/media/hdd" logger.info("symlink %s %s", path, hdd_dir) if os.path.islink(hdd_dir): if os.readlink(hdd_dir) != path: os.remove(hdd_dir) os.symlink(path, hdd_dir) elif not isMount(hdd_dir): if os.path.isdir(hdd_dir): removeDir(hdd_dir) try: os.symlink(path, hdd_dir) createDir(hdd_dir + "/movie") except OSError: logger.info("adding symlink failed!")
def _linkAsHdd(self, path): hdd_dir = '/media/hdd' Log.i("symlink %s %s" % (path, hdd_dir)) if os_path.islink(hdd_dir): if readlink(hdd_dir) != path: remove(hdd_dir) symlink(path, hdd_dir) elif not isMount(hdd_dir): if os_path.isdir(hdd_dir): removeDir(hdd_dir) try: symlink(path, hdd_dir) createDir(hdd_dir + '/movie') except OSError: Log.i("adding symlink failed!")
def prompt(self): path = '/usr/share/enigma2/po/' for name in self.removelist: selectedfolder = name folderpathfile = path + selectedfolder + '/LC_MESSAGES/enigma2.mo' foldermess = path + selectedfolder + '/LC_MESSAGES/' folderpath = path + selectedfolder print folderpathfile print foldermess print folderpath if os.path.exists(folderpathfile): os.remove(folderpathfile) if os.path.exists(foldermess): removeDir(foldermess) if os.path.exists(folderpath): removeDir(folderpath) self.removelist = [] self.changed = True self.fillskins()
def deleteDirectoryCallback(self, directory, answer): if answer: if removeDir(directory): self["filelist"].refresh() self.addDeleteBookmarkCallback(directory, True) else: self.session.open( MessageBox, _("Error: Unable to delete directory '%s'! (Diretory may not be empty.)" ) % directory, type=MessageBox.TYPE_ERROR, timeout=5)
def _onSharesApplied(self): Log.d() for sharename, data in self._mounts.items(): mountpoint = AutoMount.MOUNT_BASE + sharename Log.d("mountpoint: %s" % (mountpoint, )) if os_path.exists(mountpoint): if os_path.ismount(mountpoint): Log.d("'%s' is mounted" % (mountpoint, )) data['isMounted'] = True desc = data['sharename'] if data['hdd_replacement']: #hdd replacement hack self._linkAsHdd(mountpoint) harddiskmanager.addMountedPartition(mountpoint, desc) else: Log.d("'%s' is NOT mounted" % (mountpoint, )) sharename = self._mounts.get(data['sharename'], None) if sharename: data['isMounted'] = False if os_path.exists(mountpoint): if not os_path.ismount(mountpoint): removeDir(mountpoint) harddiskmanager.removeMountedPartition(mountpoint)
def _onSharesApplied(self): Log.d() for sharename, data in self._mounts.items(): mountpoint = AutoMount.MOUNT_BASE + sharename Log.d("mountpoint: %s" %(mountpoint,)) if os_path.exists(mountpoint): if os_path.ismount(mountpoint): Log.d("'%s' is mounted" %(mountpoint,)) data['isMounted'] = True desc = data['sharename'] if data['hdd_replacement']: #hdd replacement hack self._linkAsHdd(mountpoint) harddiskmanager.addMountedPartition(mountpoint, desc) else: Log.d("'%s' is NOT mounted" %(mountpoint,)) sharename = self._mounts.get(data['sharename'], None) if sharename: data['isMounted'] = False if os_path.exists(mountpoint): if not os_path.ismount(mountpoint): removeDir(mountpoint) harddiskmanager.removeMountedPartition(mountpoint)
def removeDirCallback(self, name, res): if res: if not removeDir(name): self.session.open( MessageBox, _("Removing directory %s failed. (Maybe not empty.)") % name, type=MessageBox.TYPE_ERROR, timeout=5) else: self["filelist"].refresh() self.removeBookmark(name, True) val = self.realBookmarks and self.realBookmarks.value if val and name in val: val.remove(name) self.realBookmarks.value = val self.realBookmarks.save()
def removeDirCallback(self, name, res): if res: if not removeDir(name): self.session.open( MessageBox, _("Removing directory %s failed. (Maybe not empty.)") % name, type = MessageBox.TYPE_ERROR, timeout = 5 ) else: self["filelist"].refresh() self.removeBookmark(name, True) val = self.realBookmarks and self.realBookmarks.getValue() if val and name in val: val.remove(name) self.realBookmarks.setValue(val) self.realBookmarks.save()