We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a1f550b commit e0bf618Copy full SHA for e0bf618
1 file changed
pythonbits/ptpimg.py
@@ -124,14 +124,11 @@ def upload_urls(self, *urls):
124
return self._perform(files=files)
125
126
def upload(self, *images):
127
- for image in images:
128
- if urlparse(image).scheme in ('http', 'https'):
129
- yield self.upload_urls(image)
130
- elif urlparse(image).scheme in ('file', ''):
131
- yield self.upload_files(image)
132
- else:
133
- raise Exception('Unknown image URI scheme '
134
- '{}'.format(urlparse(image).scheme))
+ files, urls = _partition(images)
+ if urls:
+ yield from self.upload_urls(*urls)
+ if files:
+ yield from self.upload_files(*files)
135
136
137
def _partition(files_or_urls):
0 commit comments