Spaces:
Build error
Build error
import gradio as gr | |
from youtube_extractor import YouTubeExtractor | |
extractor = YouTubeExtractor() | |
def process_youtube_url(youtube_url): | |
metadata, best_video_only, best_audio_only, best_combined = extractor.extract_info(youtube_url) | |
return extractor.format_output(metadata, best_video_only, best_audio_only, best_combined) | |
with gr.Blocks() as demo: | |
gr.Markdown("## YouTube 메타데이터 및 다운로드 링크 추출기") | |
gr.Markdown("주의: 이 도구를 사용하여 저작권이 있는 콘텐츠를 무단으로 다운로드하는 것은 불법입니다.") | |
youtube_url_input = gr.Textbox(label="YouTube URL 입력") | |
extract_button = gr.Button("정보 추출") | |
output = gr.Textbox(label="추출된 정보", lines=10) | |
download_links = gr.HTML(label="다운로드 링크") | |
extract_button.click( | |
fn=process_youtube_url, | |
inputs=youtube_url_input, | |
outputs=[output, download_links] | |
) | |
if __name__ == "__main__": | |
demo.launch() |