コード例 #1
0
ファイル: appy.py プロジェクト: dardecena/Final-Project
def create_dyn_pl(festival):
    """standard festival line-up radio"""
    cat_id = catalogs.get_catalog_id(festival)
    dyn_playlist = playlist.Playlist(type = 'catalog',
                                     seed_catalog = cat_id,
                                     variety = 1,
                                     buckets = ['id:spotify',
                                                'tracks'],
                                     limit = "true"
    )
    # pl_id = dyn_playlist.session_id
    return dyn_playlist
コード例 #2
0
ファイル: server.py プロジェクト: dardecena/Final-Project
def playlist():
    """display of playlist"""

    playlist_type = request.form.get("playlist_type")
    festival_name = session["festival_name"]

    catalog_id = catalogs.get_catalog_id(festival_name.lower())

    playlist=None

    if playlist_type == "blank":
        flash("No festival selected")
        playlist_type = "popular"

    elif playlist_type == "popular artists":
        playlist = appy.popular_artists(catalog_id)
        print playlist

    elif playlist_type == "hottest songs":
        playlist = appy.hottest_songs(catalog_id)

    elif playlist_type == "under the radar":
        playlist = appy.under_the_radar(catalog_id)

    elif playlist_type == "dance":
        playlist = appy.dance(catalog_id)

    elif playlist_type == "adventure":
        playlist = appy.adventure(catalog_id)

    elif playlist_type == "chill":
        playlist = appy.chill(catalog_id)

    if playlist == None:
        print "error, try again"


    session["song_list"] = appy.get_playlist_text(playlist)
    # getting spotify ids increases playlist runtime
    session["playlist_spotify_uri"] = appy.get_sp_song_uri(playlist)

    spotify_ids = appy.get_sp_ids(playlist)
    session["spotify_ids"] = (",").join(spotify_ids)




    session["playlist_title"] = "%s - %s" % (session["festival_name"], playlist_type)
    session["playlist_type"] = playlist_type

    return render_template("playlist.html", playlist_title=session["playlist_title"],
        song_list=session["song_list"], spotify_ids=session["spotify_ids"])