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)
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)