Esempio n. 1
0
 def get_gdrive_repos(self):
     gdriverepo_paths = GDriveSync.scan_repo_paths(
         [os.path.expanduser(SyncHandler.LOC)])
     gdriverepos = {}
     for repopath in gdriverepo_paths:
         gs = GDriveSync(repopath)
         gdriverepos[gs.repo_hash()] = gs
     return gdriverepos
Esempio n. 2
0
 def action_addgdrive(self):
     self.set_gdrive_auth_tok()
     retcode = 0
     gfolder = self.get_argument('repo', '').strip()
     loc = SyncHandler.sanitize_loc(self.get_argument('loc', '').strip())
     loc = os.path.join(os.path.expanduser(SyncHandler.LOC), loc)
     # clone gdrive to local
     GDriveSync.clone(gfolder, loc, False)
     # sync existing local files to gdrive
     gs = GDriveSync(loc)
     gs.sync()
     return retcode