From 28abab29a7f67f275f1429912f77499ca9620b83 Mon Sep 17 00:00:00 2001 From: j Date: Fri, 23 Sep 2016 13:10:28 +0200 Subject: [PATCH] fix document upload --- pandora_client/__init__.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pandora_client/__init__.py b/pandora_client/__init__.py index e445a8b..2a362df 100755 --- a/pandora_client/__init__.py +++ b/pandora_client/__init__.py @@ -99,7 +99,7 @@ def parse_path(client, path, prefix=None): parts = path.split('/') if len(parts) >= client.folderdepth and parts[client.folderdepth-1] == 'Documents': info = ox.movie.parse_path(u'/'.join( - parts[:client.folderdepth-1] + [parts[client.folderdepth-2]] + parts[:client.folderdepth-1] + [parts[-1]] )) else: if len(parts) != client.folderdepth: @@ -715,11 +715,16 @@ class Client(object): self.api.uploadData(path, oshash) break if documents: - print('uploading %s documents' % len(documents)) + _documents = [] for oshash, item in documents: + print(oshash, self.path(oshash)) for path in self.path(oshash): if os.path.exists(path): - self._add_document(path, item) + _documents.append([path, item]) + break + print('uploading %s documents' % len(_documents)) + for path, item in _documents: + self._add_document(path, item) if data: print('encoding and uploading %s videos' % len(data))