Esempio n. 1
0
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