Exemplo n.º 1
0
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)
Exemplo n.º 2
0
def home():
    list_films_active = film.ls()
    list_serie_active = serie.ls()

    if session['admin']:
        return render_template('printer/home.html',
                               ls_films_active=list_films_active,
                               ls_series_active=list_serie_active)
    else:
        items = []
        items2 = []
        items3 = []
        ls_films = film_user.searchFilms(session['id'])
        ls_series = serie_user.searchseries(session['id'])

        for item in ls_films:
            if film_user.search(item.film_id, session['id']).watched != True:
                f = film.search(item.film_id)
                items.append(f)

        for item in ls_series:
            s = episode.search_episode(item.serie_id, item.season_id,
                                       item.episode_id)
            s2 = serie.search(item.serie_id)
            if item.watched != True:
                items2.append(s2)
                items3.append(s)
        return render_template('printer/home.html',
                               ls_films=items,
                               ls_series=items2,
                               ls_episodes=items3,
                               ls_films_active=list_films_active,
                               ls_series_active=list_serie_active)
Exemplo n.º 3
0
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')
Exemplo n.º 4
0
def select_serie():
    ls = serie.ls()
    if request.method == 'POST':
        checkbox = request.form.getlist('select')

        for serie_list in ls:
            for box_serie in checkbox:
                if serie_list.id == box_serie:
                    serie_list.id = None

            if serie_list.id != None:
                serie_list.active = False
                serie.update(serie_list)

        for serie_id in checkbox:
            f = serie.search(serie_id)
            f.active = True
            serie.update(f)

        return redirect('/')
    else:

        return render_template('printer/select_serie.html', ls=ls)
Exemplo n.º 5
0
def get_season():
    id = int(request.form['id'])

    s = serie.search(id)

    return jsonify({'season': s.season})
Exemplo n.º 6
0
def watch_episode(serie_id, season_id, episode_id):
    ls = episode.search_episode(serie_id, season_id, episode_id)
    s = serie.search(serie_id)
    return render_template('serie/episode/info.html', serie=s, ls=ls)
Exemplo n.º 7
0
def list_season(serie_id):
    ls = serie.search(serie_id)
    return render_template('serie/list_season.html', ls=ls)