def MainMenu(): if datetime.datetime.now() > Dict['refresh'] + TWO_HOURS: LibraryRefresh() oc = ObjectContainer(title2=L('Title')) if API.authenticated == False and Prefs['email'] and Prefs['password']: API.authenticate(Prefs['email'], Prefs['password']) Thread.Create(LoadAsync) if API.authenticated: oc.add( DirectoryObject(key=Callback(LibraryMenu), title=L('My Library'))) oc.add( DirectoryObject(key=Callback(PlaylistsMenu), title=L('Playlists'))) oc.add(DirectoryObject(key=Callback(StationsMenu), title=L('Stations'))) if API.all_access: oc.add(DirectoryObject(key=Callback(GenresMenu), title=L('Genres'))) oc.add( InputDirectoryObject(key=Callback(SearchMenu), title=L('Search'), prompt=L('Search Prompt'), thumb=R(SEARCH_ICON))) oc.add(DirectoryObject(key=Callback(RefreshMenu), title=L('Refresh'))) oc.add(PrefsObject(title=L('Prefs Title'), thumb=R(PREFS_ICON))) return oc
def MainMenu(): if datetime.datetime.now() > Dict['refresh'] + TWO_HOURS: LibraryRefresh() oc = ObjectContainer(title2=L('Title')) if API.authenticated == False and Prefs['email'] and Prefs['password']: API.authenticate(Prefs['email'], Prefs['password']) Thread.Create(LoadAsync) if API.authenticated: oc.add(DirectoryObject(key=Callback(LibraryMenu), title=L('My Library'))) oc.add(DirectoryObject(key=Callback(PlaylistsMenu), title=L('Playlists'))) oc.add(DirectoryObject(key=Callback(StationsMenu), title=L('Stations'))) if API.all_access: oc.add(DirectoryObject(key=Callback(GenresMenu), title=L('Genres'))) oc.add(InputDirectoryObject(key=Callback(SearchMenu), title=L('Search'), prompt=L('Search Prompt'), thumb=R(SEARCH_ICON))) oc.add(DirectoryObject(key=Callback(RefreshMenu), title=L('Refresh'))) oc.add(PrefsObject(title=L('Prefs Title'), thumb=R(PREFS_ICON))) return oc