def edit_playlist_info(id): if not user_check(id): playlists = db.get_public_playlists() error = "You are not allowed to do this command." return render_template('home.html', error=error, playlists=playlists) playlist = db.get_playlist(id) form = PlaylistForm(request.form) form.title.data = playlist['title'] form.comment.data = playlist['comment'] checked = playlist['isprivate'] if request.method == 'POST' and form.validate(): title = request.form['title'] comment = request.form['comment'] if request.form.get("isprivate") == "1": isprivate = 1 else: isprivate = 0 if request.files["inputFile"]: file = request.files["inputFile"] if imghdr.what(file) is not None: f = file.read() db.update_playlist(id, title, comment, isprivate, image=f) else: return render_template('/edit_playlist_info.html', form=form, error="Only images are accepted", checked=checked) db.update_playlist(id, title, comment, isprivate) flash('Playlist updated', 'success') return redirect(url_for('edit_playlist', id=id)) return render_template('/edit_playlist_info.html', form=form, checked=checked)
def create_playlist(): form = PlaylistForm(request.form) if request.method == 'POST' and form.validate(): title = form.title.data comment = form.comment.data userid = session['id'] if request.form.get("isprivate") == "1": isprivate = 1 else: isprivate = 0 if request.files["inputFile"]: file = request.files["inputFile"] if (imghdr.what(file) is not None): f = file.read() db.create_playlist(title, comment, userid, isprivate, image=f) else: return render_template('create_playlist.html', form=form, error="Only images are accepted") else: db.create_playlist(title, comment, userid, isprivate) flash('Playlist created', 'success') return redirect(url_for('dashboard')) return render_template('create_playlist.html', form=form)