def view(self, path='/', show_hidden=True, **kwargs): home = getUserDir() if not path: path = home try: dirs = self.getDirectories(path=path, show_hidden=show_hidden) except: dirs = [] parent = os.path.dirname(path.rstrip(os.path.sep)) if parent == path.rstrip(os.path.sep): parent = '/' elif parent != '/' and parent[-2:] != ':\\': parent += os.path.sep return { 'is_root': path == '/', 'empty': len(dirs) == 0, 'parent': parent, 'home': home + os.path.sep, 'platform': os.name, 'dirs': dirs, }
def view(self, path = '/', show_hidden = True, **kwargs): home = getUserDir() if not path: path = home try: dirs = self.getDirectories(path = path, show_hidden = show_hidden) except: dirs = [] parent = os.path.dirname(path.rstrip(os.path.sep)) if parent == path.rstrip(os.path.sep): parent = '/' elif parent != '/' and parent[-2:] != ':\\': parent += os.path.sep return { 'is_root': path == '/', 'empty': len(dirs) == 0, 'parent': parent, 'home': home + os.path.sep, 'platform': os.name, 'dirs': dirs, }
def view(self): path = getParam('path', '/') home = getUserDir() if not path: path = home try: dirs = self.getDirectories(path=path, show_hidden=getParam( 'show_hidden', True)) except: dirs = [] parent = os.path.dirname(path.rstrip(os.path.sep)) if parent == path.rstrip(os.path.sep): parent = '/' elif parent != '/' and parent[-2:] != ':\\': parent += os.path.sep return jsonified({ 'is_root': path == '/', 'empty': len(dirs) == 0, 'parent': parent, 'home': home + os.path.sep, 'platform': os.name, 'dirs': dirs, })
def view(self): path = getParam('path', '/') home = getUserDir() if not path: path = home try: dirs = self.getDirectories(path = path, show_hidden = getParam('show_hidden', True)) except: dirs = [] parent = os.path.dirname(path.rstrip(os.path.sep)) if parent == path.rstrip(os.path.sep): parent = '/' elif parent != '/' and parent[-2:] != ':\\': parent += os.path.sep return jsonified({ 'is_root': path == '/', 'empty': len(dirs) == 0, 'parent': parent, 'home': home + os.path.sep, 'platform': os.name, 'dirs': dirs, })
def view(self, path='/', show_hidden=True, **kwargs): soft_chroot = Env.get('softchroot') home = getUserDir() if soft_chroot.enabled: if not soft_chroot.is_subdir(home): home = soft_chroot.get_chroot() if not path: path = home if path.endswith(os.path.sep): path = path.rstrip(os.path.sep) else: path = soft_chroot.chroot2abs(path) try: dirs = self.getDirectories(path=path, show_hidden=show_hidden) except: log.error('Failed getting directory "%s" : %s', (path, traceback.format_exc())) dirs = [] if soft_chroot.enabled: dirs = map(soft_chroot.abs2chroot, dirs) parent = os.path.dirname(path.rstrip(os.path.sep)) if parent == path.rstrip(os.path.sep): parent = '/' elif parent != '/' and parent[-2:] != ':\\': parent += os.path.sep # TODO : check on windows: is_root = path == '/' if soft_chroot.enabled: is_root = soft_chroot.is_root_abs(path) # fix paths: if soft_chroot.is_subdir(parent): parent = soft_chroot.abs2chroot(parent) else: parent = os.path.sep home = soft_chroot.abs2chroot(home) return { 'is_root': is_root, 'empty': len(dirs) == 0, 'parent': parent, 'home': home, 'platform': os.name, 'dirs': dirs, }
def view(self, path = '/', show_hidden = True, **kwargs): soft_chroot = Env.get('softchroot') home = getUserDir() if soft_chroot.enabled: if not soft_chroot.is_subdir(home): home = soft_chroot.get_chroot() if not path: path = home if path.endswith(os.path.sep): path = path.rstrip(os.path.sep) else: path = soft_chroot.chroot2abs(path) try: dirs = self.getDirectories(path = path, show_hidden = show_hidden) except: log.error('Failed getting directory "%s" : %s', (path, traceback.format_exc())) dirs = [] if soft_chroot.enabled: dirs = map(soft_chroot.abs2chroot, dirs) parent = os.path.dirname(path.rstrip(os.path.sep)) if parent == path.rstrip(os.path.sep): parent = '/' elif parent != '/' and parent[-2:] != ':\\': parent += os.path.sep # TODO : check on windows: is_root = path == '/' if soft_chroot.enabled: is_root = soft_chroot.is_root_abs(path) # fix paths: if soft_chroot.is_subdir(parent): parent = soft_chroot.abs2chroot(parent) else: parent = os.path.sep home = soft_chroot.abs2chroot(home) return { 'is_root': is_root, 'empty': len(dirs) == 0, 'parent': parent, 'home': home, 'platform': os.name, 'dirs': dirs, }
'vlc', 'type': 'dropdown', 'values': [('VLC', 'vlc'), ('MPlayer', 'mplayer'), ('SMPlayer', 'smplayer'), ('MPC-HC', 'mpchc'), ('mpv', 'mpv')], }, { 'name': 'port', 'default': '8888', }, { 'name': 'path', 'default': getUserDir() + "/AppData/Roaming/npm/peerflix.cmd", 'description': "Path to Peerflix executable. If Peerflix is installed globally then usually it's /usr/bin/peerflix for Linux and C:/Users/<username>/AppData/Roaming/npm/peerflix.cmd for Windows", }, { 'name': 'torrent_directory', 'type': 'directory', 'description': 'Directory where the .torrent file is saved to.', 'default': getDownloadDir() }, { 'name': 'movie_directory', 'type': 'directory',