Esempio n. 1
0
 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()
Esempio n. 2
0
 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()
Esempio n. 3
0
	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!")
Esempio n. 4
0
 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)
Esempio n. 8
0
 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)
Esempio n. 9
0
	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)
Esempio n. 10
0
 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()
Esempio n. 11
0
	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()