From dfd03759eb2fd60fd197f1f0f45258c10102c83a Mon Sep 17 00:00:00 2001 From: Harmon Date: Thu, 14 Jan 2021 09:46:01 -0600 Subject: [PATCH] Specify file parameter for API.update_with_media explicitly --- tweepy/api.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tweepy/api.py b/tweepy/api.py index e42ce84..4793d17 100644 --- a/tweepy/api.py +++ b/tweepy/api.py @@ -364,7 +364,7 @@ class API: upload_api=True )(*args, **kwargs) - def update_with_media(self, filename, *args, **kwargs): + def update_with_media(self, filename, file=None, *args, **kwargs): """ :reference: https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/post-statuses-update_with_media :allowed_param: 'status', 'possibly_sensitive', 'in_reply_to_status_id', @@ -372,9 +372,8 @@ class API: 'auto_populate_reply_metadata', 'lat', 'long', 'place_id', 'display_coordinates' """ - f = kwargs.pop('file', None) headers, post_data = API._pack_image(filename, 3072, - form_field='media[]', f=f) + form_field='media[]', f=file) kwargs.update({'headers': headers, 'post_data': post_data}) return bind_api( -- 2.25.1