anubhav77 commited on
Commit
c802cee
·
1 Parent(s): 0c19562

More dropbox logs

Browse files
.gitignore CHANGED
@@ -3,4 +3,5 @@ retrival_local.py
3
  dropbox_trial.py
4
  commandline-oauth-scope.py
5
  *.ipynb
6
- capacity.html
 
 
3
  dropbox_trial.py
4
  commandline-oauth-scope.py
5
  *.ipynb
6
+ capacity.html
7
+ __pycache__/**
__pycache__/dropbox_handler.cpython-311.pyc CHANGED
Binary files a/__pycache__/dropbox_handler.cpython-311.pyc and b/__pycache__/dropbox_handler.cpython-311.pyc differ
 
dropbox_handler.py CHANGED
@@ -23,11 +23,13 @@ with dropbox.Dropbox(oauth2_access_token=TOKEN,app_key=APP_KEY,app_secret=APP_SE
23
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
24
  TOKEN=dbx._oauth2_access_token
25
  print("dropbox connection ok,",dbx._oauth2_access_token)
 
26
  except AuthError:
27
  try:
28
  dbx.check_and_refresh_access_token()
29
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
30
  print("dropbox connection refreshed and updated",dbx._oauth2_access_token)
 
31
  except Exception:
32
  sys.exit("ERROR: Invalid access token; try re-generating an "
33
  "access token from the app console on the web.")
@@ -40,16 +42,16 @@ def normalizeFilename(filename):
40
  def getDropboxFilename(localFilename):
41
  """ localFilename is $DROP_DIR2/<subpath>/<filename>"""
42
  """ dropboxFilename is $APP_PATH/<subpath>/<filename"""
43
- if not localFilename.startswith(os.environ['DROP_DIR2']):
44
- localFilename=os.environ['DROP_DIR2']+localFilename
45
  localFilename=normalizeFilename(localFilename)
46
  return normalizeFilename(localFilename.replace(os.environ['DROP_DIR2'],"/",1).replace("/",os.environ['APP_PATH'],1))
47
 
48
  def getLocalFilename(dropboxFilename):
49
  """ localFilename is $DROP_DIR2/<subpath>/<filename>"""
50
  """ dropboxFilename is $APP_PATH/<subpath>/<filename"""
51
- if not dropboxFilename.startswith(os.environ['APP_PATH']):
52
- dropboxFilename=os.environ['APP_PATH']+dropboxFilename
53
  dropboxFilename=normalizeFilename(dropboxFilename)
54
  return normalizeFilename(dropboxFilename.replace(os.environ['APP_PATH'],"/",1).replace("/",os.environ['DROP_DIR2'],1))
55
 
@@ -61,6 +63,7 @@ def backupFile(localFilename):
61
  global TOKEN
62
  localFilename=normalizeFilename(localFilename)
63
  dropboxFilename=getDropboxFilename(localFilename)
 
64
  mode = dropbox.files.WriteMode.overwrite
65
  mtime = os.path.getmtime(localFilename)
66
  with open(localFilename, 'rb') as f:
@@ -73,6 +76,7 @@ def backupFile(localFilename):
73
  if (TOKEN != dbx._oauth2_access_token):
74
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
75
  TOKEN=dbx._oauth2_access_token
 
76
  except dropbox.exceptions.ApiError as err:
77
  print('*** API error', err)
78
  return None
@@ -87,11 +91,13 @@ def restoreFile(dropboxFilename):
87
  global TOKEN
88
  dropboxFilename=normalizeFilename(dropboxFilename)
89
  localFilename=getLocalFilename(dropboxFilename)
 
90
  try:
91
  md, res = dbx.files_download(dropboxFilename)
92
  if (TOKEN != dbx._oauth2_access_token):
93
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
94
  TOKEN=dbx._oauth2_access_token
 
95
  except dropbox.exceptions.HttpError as err:
96
  print('*** HTTP error', err)
97
  return None
@@ -128,6 +134,7 @@ def restoreFolder(dropboxFolder):
128
  if (TOKEN != dbx._oauth2_access_token):
129
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
130
  TOKEN=dbx._oauth2_access_token
 
131
  except dropbox.exceptions.ApiError as err:
132
  print('Folder listing failed for', dropboxFolder, '-- assumed empty:', err)
133
  return
 
23
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
24
  TOKEN=dbx._oauth2_access_token
25
  print("dropbox connection ok,",dbx._oauth2_access_token)
26
+ print(dbx._oauth2_refresh_token)
27
  except AuthError:
28
  try:
29
  dbx.check_and_refresh_access_token()
30
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
31
  print("dropbox connection refreshed and updated",dbx._oauth2_access_token)
32
+ print(dbx._oauth2_refresh_token)
33
  except Exception:
34
  sys.exit("ERROR: Invalid access token; try re-generating an "
35
  "access token from the app console on the web.")
 
42
  def getDropboxFilename(localFilename):
43
  """ localFilename is $DROP_DIR2/<subpath>/<filename>"""
44
  """ dropboxFilename is $APP_PATH/<subpath>/<filename"""
45
+ #if not localFilename.startswith(os.environ['DROP_DIR2']):
46
+ # localFilename=os.environ['DROP_DIR2']+localFilename
47
  localFilename=normalizeFilename(localFilename)
48
  return normalizeFilename(localFilename.replace(os.environ['DROP_DIR2'],"/",1).replace("/",os.environ['APP_PATH'],1))
49
 
50
  def getLocalFilename(dropboxFilename):
51
  """ localFilename is $DROP_DIR2/<subpath>/<filename>"""
52
  """ dropboxFilename is $APP_PATH/<subpath>/<filename"""
53
+ #if not dropboxFilename.startswith(os.environ['APP_PATH']):
54
+ # dropboxFilename=os.environ['APP_PATH']+dropboxFilename
55
  dropboxFilename=normalizeFilename(dropboxFilename)
56
  return normalizeFilename(dropboxFilename.replace(os.environ['APP_PATH'],"/",1).replace("/",os.environ['DROP_DIR2'],1))
57
 
 
63
  global TOKEN
64
  localFilename=normalizeFilename(localFilename)
65
  dropboxFilename=getDropboxFilename(localFilename)
66
+ print("backing file ",localFilename," to ",dropboxFilename)
67
  mode = dropbox.files.WriteMode.overwrite
68
  mtime = os.path.getmtime(localFilename)
69
  with open(localFilename, 'rb') as f:
 
76
  if (TOKEN != dbx._oauth2_access_token):
77
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
78
  TOKEN=dbx._oauth2_access_token
79
+ print(dbx._oauth2_refresh_token)
80
  except dropbox.exceptions.ApiError as err:
81
  print('*** API error', err)
82
  return None
 
91
  global TOKEN
92
  dropboxFilename=normalizeFilename(dropboxFilename)
93
  localFilename=getLocalFilename(dropboxFilename)
94
+ print("restoring file ",localFilename," from ",dropboxFilename)
95
  try:
96
  md, res = dbx.files_download(dropboxFilename)
97
  if (TOKEN != dbx._oauth2_access_token):
98
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
99
  TOKEN=dbx._oauth2_access_token
100
+ print(dbx._oauth2_refresh_token)
101
  except dropbox.exceptions.HttpError as err:
102
  print('*** HTTP error', err)
103
  return None
 
134
  if (TOKEN != dbx._oauth2_access_token):
135
  fbh.fb_update("d2_accesstoken",dbx._oauth2_access_token)
136
  TOKEN=dbx._oauth2_access_token
137
+ print(dbx._oauth2_refresh_token)
138
  except dropbox.exceptions.ApiError as err:
139
  print('Folder listing failed for', dropboxFolder, '-- assumed empty:', err)
140
  return