유튜브 동영상 공유 파이썬 코드

유튜브 동영상 공유 파이썬 코드

유튜브 동영상 공유 파이썬 코드가 당장 필요한것도 아니고 구현할 수 있는 능력도 없다.

유튜브 동영상 공유 파이썬

필자는 개발을 배운적도 없고 관심도 없었는데 최근에 chatGPT가 핫하다고 해서 해당 AI솔루션을 괴롭혀서 내가 평소 구현해보고 싶었던 유튜브 동영상 공유 웹페이지를 만들어보려고 한다.

from flask import Flask, render_template, request

app = Flask(__name__)

# 저장된 동영상 리스트 예시
videos = [
    {"title": "Video 1", "url": "https://www.youtube.com/watch?v=abc123"},
    {"title": "Video 2", "url": "https://www.youtube.com/watch?v=def456"},
    # 추가적인 동영상 정보를 이곳에 추가할 수 있습니다.
]

@app.route('/')
def index():
    return render_template('index.html', videos=videos)

@app.route('/add_video', methods=['POST'])
def add_video():
    title = request.form.get('title')
    url = request.form.get('url')
    videos.append({"title": title, "url": url})
    return render_template('index.html', videos=videos)

if __name__ == '__main__':
    app.run(debug=True)

위 코드가 실행되기 위해서는 Flask 설치가 선행되어야 합니다.

pip install Flask

Flask 설치 후 위의 코드를 실행해서 루트경로로 접속하게되면 동영상 리스트가 보여지는 페이지를 만들 수 있으며 html코드는 아래와 같습니다.

<!DOCTYPE html>
<html>
<head>
    <title>유튜브 공유 페이지</title>
</head>
<body>
    <h1>유튜브 동영상 공유 페이지</h1>
    <form action="/add_video" method="post">
        <label for="title">동영상 제목:</label>
        <input type="text" id="title" name="title" required><br>
        <label for="url">유튜브 URL:</label>
        <input type="text" id="url" name="url" required><br>
        <button type="submit">동영상 추가</button>
    </form>
    <h2>동영상 리스트</h2>
    <ul>
        {% for video in videos %}
            <li>
                <a href="{{ video.url }}" target="_blank">{{ video.title }}</a>
            </li>
        {% endfor %}
    </ul>
</body>
</html>

위 코드는 chatGPT에게 유튜브 동영상 페이지 소스를 구성해달라고 요청해서 받은 소스의 일부분입니다. 절대적으로 실행가능한 소스코드가 아니며 이러한 소스코드의 베이스를 가지고 질문과 답변을 반복해서 정상적인 웹페이지를 구현하려고 합니다.

이렇게 만들어진 소스를 오픈소스형태로 공유해보려고 합니다.

파이썬은 최근 공식홈페이지에서 다운로드가 쉽지 않으며 간혹 토렌트 사이트 순위 정보를 보면 파이썬 3.0 이후의 설치파일을 시드파일로 공유해주는것을 볼 수 있습니다.

과연 이번에는 포기하지 않고 유튜브 동영상 공유 파이썬 코드를 완성시킬 수 있을지 나도 기대된다.