Ryanus commited on
Commit
da8c0fa
·
verified ·
1 Parent(s): 9e31dbf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -11
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.run_console()
 
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 video_info in videos_to_upload:
81
  upload_video(
82
  youtube,
83
- video_info['path'],
84
- video_info['title'],
85
- video_info['description'],
86
- video_info.get('tags'),
87
- video_info.get('privacy_status', 'private')
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__':