def delete(id): file = serie.search(id) os.remove(path.format('serie', 'images') + file.image) file = episode.search_all(id) for item in file: os.remove(path.format('serie', 'videos') + item.video) serie.delete(id) return redirect('/serie/lista')
def upload(file, folder): dt = strftime("%Y-%m-%d %H:%M:%S", gmtime()) if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save(os.path.join(path.format('serie', folder), filename)) newname = dt.replace(' ', '-').replace(':', '-') + \ '_' + generate(15) + '.' + filename.split('.')[1] os.rename( path.format('serie', folder) + filename, path.format('serie', folder) + newname) return newname
def update(id): if request.method == 'POST': title = request.form['title'] synopsis = request.form['synopsis'] ageRange = request.form['ageRange'] season = request.form['season'] file = request.files['file'] checkbox = request.form.getlist('select') genero = ';'.join(checkbox) + ';' resp = serie.search(id) if file: newname = upload(file, 'images') os.remove(path.format('serie', 'images') + resp.image) resp = serie(title, synopsis, ageRange, genero, season, newname) else: resp = serie(title, synopsis, ageRange, genero, season) resp.id = id serie.update(resp) s = episode.search_season(season) for item in s: episode.delete(item.id) return redirect('/serie/lista') else: ls = serie.search(id) return render_template('serie/update.html', ls=ls)
def update(id): if request.method == 'POST': title = request.form['title'] synopsis = request.form['synopsis'] ageRange = request.form['ageRange'] file = request.files['file'] video = request.files['video'] checkbox = request.form.getlist('select') genero = ';'.join(checkbox) + ';' resp = film.search(id) if video and file: newname = upload(file, 'images') newname2 = upload(video, 'videos') os.remove(path.format('film', 'images') + resp.image) os.remove(path.format('film', 'videos') + resp.video) resp = film(title, synopsis, ageRange, genero, newname, newname2) elif file: newname = upload(file, 'images') os.remove(path.format('film', 'images') + resp.image) resp = film(title, synopsis, ageRange, genero, newname) elif video: newname2 = upload(video, 'videos') os.remove(path.format('film', 'videos') + resp.video) resp = film(title, synopsis, ageRange, genero, None, newname2) else: resp = film(title, synopsis, ageRange, genero) resp.id = id film.update(resp) return redirect('/filme/lista') else: ls = film.search(id) return render_template('film/update.html', ls=ls)
def update_episode(serie_id, season_id, episode_id): if request.method == 'POST': title = request.form['title'] fl = request.files['video'] resp = episode.search_episode(serie_id, season_id, episode_id) if fl: newname = upload(fl, 'videos') os.remove(path.format('serie', 'videos') + resp.video) resp.video = newname resp.title = title episode.update(resp) return redirect('/serie/lista') else: ls = episode.search_episode(serie_id, season_id, episode_id) return render_template('serie/episode/update.html', ls=ls)
def delete(id): file = film.search(id) os.remove(path.format('film', 'images') + file.image) os.remove(path.format('film', 'videos') + file.video) film.delete(id) return redirect('/filme/lista')