@@ -565,11 +565,11 @@ def gdriveDrives(service, fields = ['nextPageToken', 'drives(id, name)']):
565
565
566
566
return items
567
567
568
- def gdriveSearchTree (pathBits , nameIdMap , children , id = None , roots = None ):
568
+ def gdriveSearchTree (pathBits , children , id = None , roots = None ):
569
569
if id is None :
570
570
for name , id in roots .items ():
571
571
if name == pathBits [0 ]:
572
- r = gdriveSearchTree (pathBits [1 :], nameIdMap , children [id ] if id in children else [], id , roots )
572
+ r = gdriveSearchTree (pathBits [1 :], children [id ] if id in children else [], id , roots )
573
573
if r is not None :
574
574
return r
575
575
return None
@@ -588,7 +588,7 @@ def gdriveSearchTree(pathBits, nameIdMap, children, id = None, roots = None):
588
588
589
589
if folderId in children :
590
590
for newChildren in children [folderId ]:
591
- r = gdriveSearchTree (pathBits [1 :], nameIdMap , newChildren , folderId , roots )
591
+ r = gdriveSearchTree (pathBits [1 :], newChildren , folderId , roots )
592
592
593
593
if r is not None :
594
594
return r
@@ -627,8 +627,7 @@ def gdriveGetFolderId(service, path):
627
627
items = []
628
628
629
629
children = {'root' : []}
630
- names = {}
631
- roots = {}
630
+ roots = {}
632
631
633
632
rootId = None
634
633
teamDriveId = None
@@ -665,14 +664,9 @@ def gdriveGetFolderId(service, path):
665
664
children [parentId ] = []
666
665
children [parentId ].append (item )
667
666
else :
668
- children ['root' ].append (item )
669
-
670
- if not item ['name' ] in names :
671
- names [item ['name' ]] = []
672
- names [item ['name' ]].append (item ['id' ])
673
-
667
+ children ['root' ].append (item )
674
668
675
- return gdriveSearchTree (bits [1 :], names , children , None , roots )
669
+ return gdriveSearchTree (bits [1 :], children , None , roots )
676
670
677
671
def getFileInfo (service , path ):
678
672
try :
0 commit comments