Spaces:
Running
Running
Update watcher.py
Browse files- watcher.py +4 -8
watcher.py
CHANGED
|
@@ -353,10 +353,11 @@ def send_to_channel(text):
|
|
| 353 |
|
| 354 |
|
| 355 |
def upload_file_to_channel(file_url):
|
|
|
|
| 356 |
file_res = requests.get(file_url, timeout=60)
|
| 357 |
file_res.raise_for_status()
|
| 358 |
|
| 359 |
-
upload_url = "https://media.channel.io/cht/v1/pri-file"
|
| 360 |
|
| 361 |
files = {
|
| 362 |
"file": ("video.mp4", file_res.content, "video/mp4")
|
|
@@ -366,15 +367,10 @@ def upload_file_to_channel(file_url):
|
|
| 366 |
"x-account": X_ACCOUNT,
|
| 367 |
}
|
| 368 |
|
| 369 |
-
res = requests.post(upload_url, headers=headers, files=files, timeout=
|
| 370 |
res.raise_for_status()
|
| 371 |
|
| 372 |
-
|
| 373 |
-
|
| 374 |
-
# messages API 用に必要なのは fileId だけ
|
| 375 |
-
return {
|
| 376 |
-
"fileId": data["fileId"]
|
| 377 |
-
}
|
| 378 |
|
| 379 |
|
| 380 |
def send_video_message(file_json):
|
|
|
|
| 353 |
|
| 354 |
|
| 355 |
def upload_file_to_channel(file_url):
|
| 356 |
+
# mp4バイナリ取得
|
| 357 |
file_res = requests.get(file_url, timeout=60)
|
| 358 |
file_res.raise_for_status()
|
| 359 |
|
| 360 |
+
upload_url = "https://media.channel.io/cht/v1/pri-file/200605/groups/519217/message/send_yt_video_file.mp4"
|
| 361 |
|
| 362 |
files = {
|
| 363 |
"file": ("video.mp4", file_res.content, "video/mp4")
|
|
|
|
| 367 |
"x-account": X_ACCOUNT,
|
| 368 |
}
|
| 369 |
|
| 370 |
+
res = requests.post(upload_url, headers=headers, files=files, timeout=60)
|
| 371 |
res.raise_for_status()
|
| 372 |
|
| 373 |
+
return res.json() # ←これを messages POST の body.files に入れる
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 374 |
|
| 375 |
|
| 376 |
def send_video_message(file_json):
|