Reoo88 commited on
Commit
fe74005
·
verified ·
1 Parent(s): 1c00baf

Update streamlit_app.py

Browse files
Files changed (1) hide show
  1. streamlit_app.py +6 -7
streamlit_app.py CHANGED
@@ -5,14 +5,18 @@ from TikTokLive.events import CommentEvent, ConnectEvent
5
  from TikTokLive.client.web.web_settings import WebDefaults
6
 
7
  # إعدادات
8
- FONT_PATH = "Palestine.ttf"
9
  FONT_URL = "https://github.com/mokhtarbsaid/rare-arabic-fonts/raw/main/palestine/palestine-regular.ttf"
10
- COMMENTS_FILE = os.path.abspath("comments.txt") # المسار المطلق لتجنب المشاكل
11
  EULER_API_KEY = "euler_NmE1NWUwY2E3MjUxNDM3MDk5MzliMDBkMjdjMWVlMWMzODdkMjdkOWQ5OGFmYTI0ODliYWM4"
12
 
13
  if not os.path.exists(FONT_PATH):
14
  urllib.request.urlretrieve(FONT_URL, FONT_PATH)
15
 
 
 
 
 
16
  WebDefaults.tiktok_sign_api_key = EULER_API_KEY
17
 
18
  comments_list, lock = [], threading.Lock()
@@ -37,11 +41,6 @@ def run_comments(username):
37
  asyncio.run(fetch_comments(username))
38
 
39
  def start_stream(yt_key, username):
40
- # ضمان وجود ملف التعليقات قبل بدء ffmpeg
41
- if not os.path.exists(COMMENTS_FILE):
42
- with open(COMMENTS_FILE, "w", encoding="utf-8") as f:
43
- f.write("")
44
-
45
  threading.Thread(target=run_comments, args=(username,), daemon=True).start()
46
  time.sleep(3)
47
  sl_cmd = f"streamlink https://www.tiktok.com/@{username}/live best --hls-live-edge 3 --stdout"
 
5
  from TikTokLive.client.web.web_settings import WebDefaults
6
 
7
  # إعدادات
8
+ FONT_PATH = "/tmp/Palestine.ttf"
9
  FONT_URL = "https://github.com/mokhtarbsaid/rare-arabic-fonts/raw/main/palestine/palestine-regular.ttf"
10
+ COMMENTS_FILE = "/tmp/comments.txt" # مسار مؤقت يضمن الكتابة
11
  EULER_API_KEY = "euler_NmE1NWUwY2E3MjUxNDM3MDk5MzliMDBkMjdjMWVlMWMzODdkMjdkOWQ5OGFmYTI0ODliYWM4"
12
 
13
  if not os.path.exists(FONT_PATH):
14
  urllib.request.urlretrieve(FONT_URL, FONT_PATH)
15
 
16
+ # إنشاء ملف التعليقات فارغًا دائمًا
17
+ with open(COMMENTS_FILE, "w", encoding="utf-8") as f:
18
+ f.write("")
19
+
20
  WebDefaults.tiktok_sign_api_key = EULER_API_KEY
21
 
22
  comments_list, lock = [], threading.Lock()
 
41
  asyncio.run(fetch_comments(username))
42
 
43
  def start_stream(yt_key, username):
 
 
 
 
 
44
  threading.Thread(target=run_comments, args=(username,), daemon=True).start()
45
  time.sleep(3)
46
  sl_cmd = f"streamlink https://www.tiktok.com/@{username}/live best --hls-live-edge 3 --stdout"