def MainMenu(): dir = MediaContainer(mediaType='music', noCache=True) if LastFm.IsAuthenticated(): user = LastFm.CurrentUser() if LastFm.IsSubscriber(): dir.Append(Function(DirectoryItem(Radios, "Radios"), user=user)) dir.Append(Function(DirectoryItem(Library, "Library"), user=user)) dir.Append( Function(DirectoryItem(RecentTracks, "Recent Tracks"), user=user)) dir.Append( Function(DirectoryItem(LovedTracks, "Loved Tracks"), user=user)) dir.Append( Function(DirectoryItem(RecommendedArtists, "Recommended Artists"))) dir.Append(Function(DirectoryItem(Friends, "Friends"), user=user)) dir.Append(Function(DirectoryItem(Neighbours, "Neighbours"), user=user)) dir.Append(Function(DirectoryItem(GlobalTopTags, "Top Tags"))) dir.Append( Function( InputDirectoryItem(SearchTagsResults, title="Search Tags ...", prompt="Search Tags", thumb=S('Search')))) dir.Append( Function( InputDirectoryItem(SearchArtistsResults, title="Search Artists ...", prompt="Search Artists", thumb=S('Search')))) dir.Append( Function( InputDirectoryItem(SearchAlbumsResults, title="Search Albums ...", prompt="Search Albums", thumb=S('Search')))) dir.Append(PrefsItem(L("Preferences ..."), thumb=R('icon-prefs.png'))) return dir