Add media_category and additional_owners parameters for API.media_upload
authorHarmon <Harmon758@gmail.com>
Fri, 19 Feb 2021 16:51:58 +0000 (10:51 -0600)
committerHarmon <Harmon758@gmail.com>
Fri, 19 Feb 2021 16:52:07 +0000 (10:52 -0600)
tweepy/api.py

index d18c3312550c37b1932044d75038f37029c2a714..114cdba5420d8ca27bd8c34fd4c756fba6f18c8b 100644 (file)
@@ -334,7 +334,8 @@ class API:
         )
 
     def media_upload(self, filename, file=None, chunked=False,
-                     *args, **kwargs):
+                     media_category=None, additional_owners=None, *args,
+                     **kwargs):
         """ :reference: https://developer.twitter.com/en/docs/media/upload-media/api-reference/post-media-upload
         """
         h = None
@@ -349,10 +350,16 @@ class API:
             file_type = mimetypes.guess_type(filename)[0]
 
         if chunked or file_type.startswith('video/'):
-            return self.chunked_upload(filename, file=file,
-                                       file_type=file_type, **kwargs)
+            return self.chunked_upload(
+                filename, file=file, file_type=file_type,
+                media_category=media_category,
+                additional_owners=additional_owners, **kwargs
+            )
         else:
-            return self.simple_upload(filename, file=file, **kwargs)
+            return self.simple_upload(
+                filename, file=file, media_category=media_category,
+                additional_owners=additional_owners, **kwargs
+            )
 
     @payload('media')
     def simple_upload(self, filename, *, file=None, media_category=None,