Update app.py
Browse files
app.py
CHANGED
@@ -1,3 +1,5 @@
|
|
|
|
|
|
1 |
import streamlit as st
|
2 |
import pandas as pd
|
3 |
import plotly.graph_objects as go
|
@@ -6,8 +8,6 @@ import datetime
|
|
6 |
import re
|
7 |
import requests
|
8 |
import yt_dlp
|
9 |
-
import os
|
10 |
-
import time
|
11 |
|
12 |
# νμ΄μ§ ꡬμ±μ 'wide'λ‘ μ€μ νμ¬ μ¬λ°± μ΅μν
|
13 |
st.set_page_config(layout="wide")
|
@@ -16,7 +16,7 @@ st.set_page_config(layout="wide")
|
|
16 |
st.title("VOD μ±ν
ν¬λ‘€λ¬")
|
17 |
st.write("VOD URLμ μ
λ ₯νκ³ μ±ν
λ°μ΄ν°λ₯Ό ν¬λ‘€λ§ν©λλ€.")
|
18 |
|
19 |
-
# URL μ
λ ₯ λ°κΈ°
|
20 |
vod_url = st.text_input("VOD URL μ
λ ₯")
|
21 |
|
22 |
# μ νλ μκ°λλ₯Ό μ μ₯ν 곡κ°
|
@@ -25,7 +25,7 @@ if 'selected_times' not in st.session_state:
|
|
25 |
|
26 |
# μ±ν
ν¬λ‘€λ§ ν¨μ
|
27 |
def crawl_chats(vod_url):
|
28 |
-
# URL μ€μ
|
29 |
url = vod_url + "/chats"
|
30 |
|
31 |
# μμ² ν€λ (νμμ μΏ ν€λ κΈ°ν ν€λ μ 보 μΆκ°)
|
@@ -241,7 +241,7 @@ if st.session_state['chat_logs']:
|
|
241 |
|
242 |
st.write(f"λ€μ΄λ‘λ μ€: {start_time_str} ~ {end_time_str} | νμΌλͺ
: {output_filename}")
|
243 |
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
|
244 |
-
ydl.download([vod_url
|
245 |
|
246 |
# λ€μ΄λ‘λ λ²νΌ νμ
|
247 |
if st.button("μ νλ μκ°λμ μμ λ€μ΄λ‘λ"):
|
|
|
1 |
+
import os
|
2 |
+
import time
|
3 |
import streamlit as st
|
4 |
import pandas as pd
|
5 |
import plotly.graph_objects as go
|
|
|
8 |
import re
|
9 |
import requests
|
10 |
import yt_dlp
|
|
|
|
|
11 |
|
12 |
# νμ΄μ§ ꡬμ±μ 'wide'λ‘ μ€μ νμ¬ μ¬λ°± μ΅μν
|
13 |
st.set_page_config(layout="wide")
|
|
|
16 |
st.title("VOD μ±ν
ν¬λ‘€λ¬")
|
17 |
st.write("VOD URLμ μ
λ ₯νκ³ μ±ν
λ°μ΄ν°λ₯Ό ν¬λ‘€λ§ν©λλ€.")
|
18 |
|
19 |
+
# URL μ
λ ₯ λ°κΈ° (κΈ°λ³Έκ° μμ΄)
|
20 |
vod_url = st.text_input("VOD URL μ
λ ₯")
|
21 |
|
22 |
# μ νλ μκ°λλ₯Ό μ μ₯ν 곡κ°
|
|
|
25 |
|
26 |
# μ±ν
ν¬λ‘€λ§ ν¨μ
|
27 |
def crawl_chats(vod_url):
|
28 |
+
# URL μ€μ (μ¬κΈ°μ /chatsλ₯Ό λΆμ)
|
29 |
url = vod_url + "/chats"
|
30 |
|
31 |
# μμ² ν€λ (νμμ μΏ ν€λ κΈ°ν ν€λ μ 보 μΆκ°)
|
|
|
241 |
|
242 |
st.write(f"λ€μ΄λ‘λ μ€: {start_time_str} ~ {end_time_str} | νμΌλͺ
: {output_filename}")
|
243 |
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
|
244 |
+
ydl.download([vod_url]) # μλ URL μ¬μ©
|
245 |
|
246 |
# λ€μ΄λ‘λ λ²νΌ νμ
|
247 |
if st.button("μ νλ μκ°λμ μμ λ€μ΄λ‘λ"):
|