Update function.py

PyOne1.0
Abbey 6 years ago committed by GitHub
parent 6426442d80
commit 11c2abf215
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 21
      function.py

@ -124,19 +124,24 @@ def Dir(path='/'):
items.remove()
GetItem(BaseUrl)
else:
grandid=0
parent=''
if path.endswith('/'):
path=path[:-1]
if path.startswith('/'):
path=path[1:]
parent_id=0
for idx,p in enumerate(path.split('/')):
if parent_id==0:
parent_id=items.find_one({'name':p,'grandid':idx})['id']
else:
parent_id=items.find_one({'name':p,'grandid':idx,'parent':parent_id})['id']
items.delete_many({'parent':parent_id})
if items.find_one({'grandid':0,'type':'folder'}):
parent_id=0
for idx,p in enumerate(path.split('/')):
if parent_id==0:
parent_id=items.find_one({'name':p,'grandid':idx})['id']
else:
parent_id=items.find_one({'name':p,'grandid':idx,'parent':parent_id})['id']
items.delete_many({'parent':parent_id})
grandid=idx+1
parent=parent_id
BaseUrl=app_url+'_api/v2.0/me/drive/root:/{}:/children?expand=thumbnails'.format(path)
GetItem(url=BaseUrl,grandid=idx+1,parent=parent_id)
GetItem(url=BaseUrl,grandid=grandid,parent=parent)
def GetItem(url,grandid=0,parent=''):

Loading…
Cancel
Save