Spaces:
Runtime error
Runtime error
Update bot/youtube/uploader.py
Browse files- bot/youtube/uploader.py +10 -1
bot/youtube/uploader.py
CHANGED
|
@@ -5,6 +5,7 @@ from bot.youtube.metadata import build_metadata
|
|
| 5 |
|
| 6 |
ProgressCB = Callable[[int, int], Awaitable[None]]
|
| 7 |
|
|
|
|
| 8 |
async def upload_video(
|
| 9 |
access_token: str,
|
| 10 |
file_path: str,
|
|
@@ -18,7 +19,15 @@ async def upload_video(
|
|
| 18 |
"""
|
| 19 |
meta = build_metadata(title=title, description=description, privacy=privacy)
|
| 20 |
upload_url = await start_resumable_session(access_token, meta)
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
vid = resp.get("id")
|
| 23 |
if not vid:
|
| 24 |
raise RuntimeError("upload_ok_but_no_video_id")
|
|
|
|
| 5 |
|
| 6 |
ProgressCB = Callable[[int, int], Awaitable[None]]
|
| 7 |
|
| 8 |
+
|
| 9 |
async def upload_video(
|
| 10 |
access_token: str,
|
| 11 |
file_path: str,
|
|
|
|
| 19 |
"""
|
| 20 |
meta = build_metadata(title=title, description=description, privacy=privacy)
|
| 21 |
upload_url = await start_resumable_session(access_token, meta)
|
| 22 |
+
|
| 23 |
+
# ✅ pass ALL as keywords so progress_cb can’t be duplicated
|
| 24 |
+
resp = await upload_resumable(
|
| 25 |
+
upload_url=upload_url,
|
| 26 |
+
file_path=file_path,
|
| 27 |
+
access_token=access_token,
|
| 28 |
+
progress_cb=progress_cb,
|
| 29 |
+
)
|
| 30 |
+
|
| 31 |
vid = resp.get("id")
|
| 32 |
if not vid:
|
| 33 |
raise RuntimeError("upload_ok_but_no_video_id")
|