jayparmr commited on
Commit
d4109c5
·
1 Parent(s): 5217b17

Update infer/lib/train/process_ckpt.py

Browse files
Files changed (1) hide show
  1. infer/lib/train/process_ckpt.py +18 -0
infer/lib/train/process_ckpt.py CHANGED
@@ -9,9 +9,13 @@ from i18n.i18n import I18nAuto
9
 
10
  i18n = I18nAuto()
11
 
 
 
 
12
 
13
  def savee(ckpt, sr, if_f0, name, epoch, version, hps):
14
  try:
 
15
  opt = OrderedDict()
16
  opt["weight"] = {}
17
  for key in ckpt.keys():
@@ -43,6 +47,20 @@ def savee(ckpt, sr, if_f0, name, epoch, version, hps):
43
  opt["f0"] = if_f0
44
  opt["version"] = version
45
  torch.save(opt, "assets/weights/%s.pth" % name)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  return "Success."
47
  except:
48
  return traceback.format_exc()
 
9
 
10
  i18n = I18nAuto()
11
 
12
+ import os
13
+ from pydrive.auth import GoogleAuth
14
+ from pydrive.drive import GoogleDrive
15
 
16
  def savee(ckpt, sr, if_f0, name, epoch, version, hps):
17
  try:
18
+ print("ckpt, sr, if_f0, name, epoch, version, hps", ckpt, sr, if_f0, name, epoch, version, hps)
19
  opt = OrderedDict()
20
  opt["weight"] = {}
21
  for key in ckpt.keys():
 
47
  opt["f0"] = if_f0
48
  opt["version"] = version
49
  torch.save(opt, "assets/weights/%s.pth" % name)
50
+
51
+ local_file_path = "assets/weights/%s.pth" % name
52
+ torch.save(opt, local_file_path)
53
+
54
+ # Authenticate with Google Drive
55
+ gauth = GoogleAuth()
56
+ gauth.LocalWebserverAuth() # This will open a web page for authentication
57
+ drive = GoogleDrive(gauth)
58
+
59
+ # Create a Google Drive file and upload it
60
+ file_drive = drive.CreateFile({'title': name})
61
+ file_drive.Upload()
62
+
63
+ return "Success: File uploaded to Google Drive."
64
  return "Success."
65
  except:
66
  return traceback.format_exc()