Ejemplo n.º 1
0
def run():
    if request.method == 'POST':
        _uri = request.form.get('uri')
        if "album" in _uri:
            print(f"Running album: {_uri}")
            done = Tasks.run_album(_uri)
            print(done)
            return redirect(url_for('ui.get_album', album_id=done["id"]))
        elif "artist" in _uri:
            print(f"Running artist: {_uri}")
            done = Tasks.run_artist(_uri)
            print(done)
            return redirect(url_for('ui.get_artist', artist_id=done["id"]))
        elif "track" in _uri:
            print(f"Running track: {_uri}")
            done = Tasks.run_track(_uri)
            print(done)
            return redirect(url_for('ui.get_track', track_id=done["id"]))
        elif "playlist" in _uri:
            print(f"Running playlist: {_uri}")
            done = Tasks.run_playlist(_uri)
            print(done)
            return redirect(url_for('ui.index'))
        else:
            return redirect(url_for('ui.index'))
    return redirect(url_for('ui.index'))
Ejemplo n.º 2
0
def run_artist():
    if request.method == 'POST':
        uri = request.form['uri']
        print(f"Running artist: {uri}")
        done = Tasks.run_artist(uri)
        print(done)
        return redirect(url_for('ui.get_artist', artist_id=done["id"]))
    return redirect(url_for('ui.index'))
Ejemplo n.º 3
0
def run_track():
    if request.method == 'POST':
        uri = request.form['uri']
        print(f"Running track: {uri}")
        done = Tasks.run_track(uri)
        print(done)
        return redirect(url_for('ui.get_track', track_id=done["id"]))
    return redirect(url_for('ui.index'))
Ejemplo n.º 4
0
def album_clean(uri):
    return jsonify(Tasks.clean_album(uri))
Ejemplo n.º 5
0
def album_run(uri):
    return jsonify(Tasks.run_album(uri))
Ejemplo n.º 6
0
def track_sections_run(uri):
    return jsonify(Tasks.run_track_sections(uri))
Ejemplo n.º 7
0
def track_run(uri):
    return jsonify(Tasks.run_track(uri))
Ejemplo n.º 8
0
def run_random_track():
    return jsonify(Tasks.run_random_track())
Ejemplo n.º 9
0
def track_clean(uri):
    return jsonify(Tasks.clean_track(uri))
Ejemplo n.º 10
0
def run_random_artist_track(_id):
    return jsonify(Tasks.run_random_artist_track(_id))
Ejemplo n.º 11
0
def run_random_artist():
    return jsonify(Tasks.run_random_artist())
Ejemplo n.º 12
0
def run_random_album():
    return jsonify(Tasks.run_random_album())
Ejemplo n.º 13
0
def get_playlist(playlist_uri: str):
    return jsonify(Tasks.run_playlist(playlist_uri))
Ejemplo n.º 14
0
def artist_run(uri):
    return jsonify(Tasks.run_artist(uri))