def load_folders_from_receiver(): try: temp = Prefs['moviepath'].split(',') multiples = [] for m in temp: multiples.append(m.rstrip(' /\\').lstrip(' /\\')) Log('Multiples are {}'.format(multiples)) folders = get_movie_subfolders(Prefs['host'], path=multiples[0], folders=True) Log('Folders fetched from receiver {}'.format(folders)) if len(folders) > 0: t = [] for f in folders: s = f.lstrip(' /\\') Log('Check f {}'.format(f)) if len(multiples) > 1: if s in multiples: t.append(s) else: t.append(s) Data.SaveObject('folders', t) Log('Saved subfolders from receiver {}'.format(t)) else: Data.Save('folders', None) except os.error as e: Log('Error in Main Menu. Error reading movie subfolders on receiver - {}' .format(e.message)) except HttpLib2Error as he: Log('Error in Main Menu. Httplib2 error - {}'.format(he.message))
def load_folders_from_receiver(): try: temp = Prefs['moviepath'].split(',') multiples = [] for m in temp: multiples.append(m.rstrip(' /\\').lstrip(' /\\')) Log('Multiples are {}'.format(multiples)) folders = get_movie_subfolders(Prefs['host'], path=multiples[0], folders=True) Log('Folders fetched from receiver {}'.format(folders)) if len(folders) > 0: t = [] for f in folders: s = f.lstrip(' /\\') Log('Check f {}'.format(f)) if len(multiples) > 1: if s in multiples: t.append(s) else: t.append(s) Data.SaveObject('folders', t) Log('Saved subfolders from receiver {}'.format(t)) else: Data.Save('folders', None) except os.error as e: Log('Error in Main Menu. Error reading movie subfolders on receiver - {}'.format(e.message)) except HttpLib2Error as he: Log('Error in Main Menu. Httplib2 error - {}'.format(he.message))
def add_folder_items(folder=None): from enigma2 import get_movie_subfolders Log ('Entering AddFolderItems folder={}'.format(folder)) items = [] multiples = Prefs['moviepath'].split(',') result = get_movie_subfolders(host=Prefs['host'], path=multiples[0], folder_contents=folder) Log('Result from getmovie_subfolders {}'.format(result)) if result: for f in result: items.append(Display_Event(sender=folder, subfolders=True, filename=f, description=None, duration=0)) return items