Пример #1
0
def get_post(post_id):
    conn = get_db_connection()
    post = conn.execute('SELECT * FROM posts WHERE id = ?',
                        (post_id, )).fetchone()
    conn.close()
    if post is None:
        abort(404)
    return post
Пример #2
0
 def create(id_, name, thumbnail, published_at):
     db = get_db_connection()
     db.execute(
         "INSERT INTO playlists (id, name, thumbnail,published_at) "
         "VALUES (?, ?, ?, ?)",
         (id_, name, thumbnail, published_at),
     )
     db.commit()
Пример #3
0
 def create(id_, name, email, profile_pic):
     db = get_db_connection()
     db.execute(
         "INSERT INTO user (id, name, email, profile_pic) "
         "VALUES (?, ?, ?, ?)",
         (id_, name, email, profile_pic),
     )
     db.commit()
Пример #4
0
def index():
    if current_user.is_authenticated:
        conn = get_db_connection()
        playlists = conn.execute('SELECT * FROM playlists').fetchall()
        conn.close()
        return render_template('index.html',
                               playlists=playlists,
                               name=current_user.name,
                               profile_pic=current_user.profile_pic)
    else:
        return render_template("new_login.html")
Пример #5
0
    def get(playlist_id):
        db = get_db_connection()
        playlist = db.execute("SELECT * FROM playlists WHERE id = ?",
                              (playlist_id, )).fetchone()
        if not playlist:
            return None

        playlist = Playlist(id_=playlist[0],
                            name=playlist[1],
                            thumbnail=playlist[2],
                            published_at=playlist[3])
        return playlist
Пример #6
0
    def get(user_id):
        db = get_db_connection()
        user = db.execute("SELECT * FROM user WHERE id = ?",
                          (user_id, )).fetchone()
        if not user:
            return None

        user = User(id_=user[0],
                    name=user[1],
                    email=user[2],
                    profile_pic=user[3])
        return user
Пример #7
0
def playlist(playlist_id):
    # Get playlist details
    yt_uri, yt_headers, yt_body = client.add_token(
        "https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails,snippet,status,id&playlistId="
        + playlist_id + "&maxResults=50")
    playlist_details_response = requests.get(yt_uri,
                                             headers=yt_headers,
                                             data=yt_body)
    # Get playlist name from local DB
    conn = get_db_connection()
    playlist_name = conn.execute('SELECT name FROM playlists WHERE id = "' +
                                 playlist_id + '"').fetchone()['name']
    conn.close()
    print(playlist_name)
    return render_template('playlist.html',
                           playlist_id=playlist_id,
                           playlist_name=playlist_name,
                           name=current_user.name,
                           profile_pic=current_user.profile_pic,
                           videos=playlist_details_response.json()["items"])