Exemple #1
0
def search_movie():
    movie_id = request.values.get('id')
    if not movie_id:
        return
    movie = get_movie_info(movie_id)
    if not movie:
        return
    title = movie.get('title')
    moviecard = {'tmdb_id': movie_id,
                 'title': (title[:20] + '..') if len(title) > 20 else title,
                 'release_year': movie.get('release_date')[0:4],
                 'poster_url': build_poster_url(movie.get('poster_path'))}
    return render_template('pages/moviecard.html', movie=moviecard)
Exemple #2
0
def movievent_save_movies(id):
    movies = request.json
    for movie_id in movies:
        movie = get_movie_info(movie_id)
        if movie:
            if Movie.query.filter_by(tmdb_id=movie_id).count():
                continue
            m = Movie(tmdb_id=movie_id, title=movie['title'])
            m.release_year = int(movie.get('release_date')[0:4])
            m.poster_url = build_poster_url(movie.get('poster_path'))
            movievent = Movievent.query.filter_by(id=id).first()
            movievent.movies.append(m)
            db.session.commit()
    template = app.jinja_env.get_or_select_template('helpers/macros.html')
    tpl = template.make_module()
    success_message = tpl.render_flash_messages('positive', ['The movies were successfully saved!'])
    return jsonify(success_message=success_message)