download_sync: Works around webdav3.exceptions.RemoteResourceNotFound triggered by duplicated path segments
This commit is contained in:
		
							parent
							
								
									a3c75b7155
								
							
						
					
					
						commit
						e48d00a022
					
				
					 1 changed files with 2 additions and 0 deletions
				
			
		|  | @ -360,6 +360,8 @@ class Client(object): | ||||||
|         os.makedirs(local_path) |         os.makedirs(local_path) | ||||||
| 
 | 
 | ||||||
|         for resource_name in self.list(urn.path()): |         for resource_name in self.list(urn.path()): | ||||||
|  |             if urn.path().endswith(resource_name): | ||||||
|  |                 continue | ||||||
|             _remote_path = "{parent}{name}".format(parent=urn.path(), name=resource_name) |             _remote_path = "{parent}{name}".format(parent=urn.path(), name=resource_name) | ||||||
|             _local_path = os.path.join(local_path, resource_name) |             _local_path = os.path.join(local_path, resource_name) | ||||||
|             self.download(local_path=_local_path, remote_path=_remote_path, progress=progress) |             self.download(local_path=_local_path, remote_path=_remote_path, progress=progress) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue