Update app.py
Browse files
app.py
CHANGED
|
@@ -20,8 +20,9 @@ def authenticate_youtube():
|
|
| 20 |
else:
|
| 21 |
flow = InstalledAppFlow.from_client_secrets_file(
|
| 22 |
CLIENT_SECRETS_FILE, SCOPES)
|
| 23 |
-
#
|
| 24 |
-
creds = flow.
|
|
|
|
| 25 |
with open(CREDENTIALS_FILE, 'wb') as token:
|
| 26 |
pickle.dump(creds, token)
|
| 27 |
youtube = build('youtube', 'v3', credentials=creds)
|
|
@@ -58,8 +59,8 @@ def upload_video(youtube, video_path, title, description, tags=None, privacy_sta
|
|
| 58 |
|
| 59 |
def main():
|
| 60 |
youtube = authenticate_youtube()
|
| 61 |
-
|
| 62 |
-
#
|
| 63 |
videos_to_upload = [
|
| 64 |
{
|
| 65 |
'path': 'your_video_1.mp4',
|
|
@@ -76,15 +77,15 @@ def main():
|
|
| 76 |
'privacy_status': 'unlisted'
|
| 77 |
}
|
| 78 |
]
|
| 79 |
-
|
| 80 |
-
for
|
| 81 |
upload_video(
|
| 82 |
youtube,
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
)
|
| 89 |
|
| 90 |
if __name__ == '__main__':
|
|
|
|
| 20 |
else:
|
| 21 |
flow = InstalledAppFlow.from_client_secrets_file(
|
| 22 |
CLIENT_SECRETS_FILE, SCOPES)
|
| 23 |
+
# 不自动打开浏览器,手动复制链接访问授权
|
| 24 |
+
creds = flow.run_local_server(port=0, open_browser=False)
|
| 25 |
+
print("请复制以上链接,在浏览器中打开并完成授权,授权成功后程序将继续运行。")
|
| 26 |
with open(CREDENTIALS_FILE, 'wb') as token:
|
| 27 |
pickle.dump(creds, token)
|
| 28 |
youtube = build('youtube', 'v3', credentials=creds)
|
|
|
|
| 59 |
|
| 60 |
def main():
|
| 61 |
youtube = authenticate_youtube()
|
| 62 |
+
|
| 63 |
+
# 这里填写你要上传的视频文件路径和信息
|
| 64 |
videos_to_upload = [
|
| 65 |
{
|
| 66 |
'path': 'your_video_1.mp4',
|
|
|
|
| 77 |
'privacy_status': 'unlisted'
|
| 78 |
}
|
| 79 |
]
|
| 80 |
+
|
| 81 |
+
for video in videos_to_upload:
|
| 82 |
upload_video(
|
| 83 |
youtube,
|
| 84 |
+
video['path'],
|
| 85 |
+
video['title'],
|
| 86 |
+
video['description'],
|
| 87 |
+
video['tags'],
|
| 88 |
+
video['privacy_status']
|
| 89 |
)
|
| 90 |
|
| 91 |
if __name__ == '__main__':
|