Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1120,11 +1120,11 @@ def process_messenger_video(video_url, sender_id):
|
|
| 1120 |
try:
|
| 1121 |
print(f"🎬 開始處理 Messenger 影片:{video_url}")
|
| 1122 |
|
| 1123 |
-
#
|
| 1124 |
-
if
|
| 1125 |
-
print(f"
|
| 1126 |
-
|
| 1127 |
-
|
| 1128 |
|
| 1129 |
# 檢查 URL 是否可訪問(輕量級檢查)
|
| 1130 |
try:
|
|
@@ -1138,7 +1138,7 @@ def process_messenger_video(video_url, sender_id):
|
|
| 1138 |
print(f"❌ 影片 URL 檢查失敗:{e}")
|
| 1139 |
send_message(sender_id, "影片連結檢查失敗,請重新發送影片。")
|
| 1140 |
return
|
| 1141 |
-
|
| 1142 |
# 重試下載邏輯
|
| 1143 |
max_retries = 3
|
| 1144 |
retry_delay = 2 # 初始延遲 2 秒
|
|
|
|
| 1120 |
try:
|
| 1121 |
print(f"🎬 開始處理 Messenger 影片:{video_url}")
|
| 1122 |
|
| 1123 |
+
# 自動修復包含佔位符的 URL
|
| 1124 |
+
if 'xx.fbcdn.net' in video_url:
|
| 1125 |
+
print(f"🔧 檢測到佔位符 URL,嘗試自動修復:{video_url}")
|
| 1126 |
+
video_url = _fix_facebook_cdn_url(video_url)
|
| 1127 |
+
print(f"🔄 修復後的 URL:{video_url}")
|
| 1128 |
|
| 1129 |
# 檢查 URL 是否可訪問(輕量級檢查)
|
| 1130 |
try:
|
|
|
|
| 1138 |
print(f"❌ 影片 URL 檢查失敗:{e}")
|
| 1139 |
send_message(sender_id, "影片連結檢查失敗,請重新發送影片。")
|
| 1140 |
return
|
| 1141 |
+
|
| 1142 |
# 重試下載邏輯
|
| 1143 |
max_retries = 3
|
| 1144 |
retry_delay = 2 # 初始延遲 2 秒
|