Skip to content

Commit

Permalink
ToTwitter.py now works with python-twitter v3
Browse files Browse the repository at this point in the history
Signed-off-by: Jim Easterbrook <jim@jim-easterbrook.me.uk>
  • Loading branch information
jim-easterbrook committed Aug 15, 2016
1 parent b749e1e commit ca4543e
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 6 deletions.
17 changes: 14 additions & 3 deletions src/pywws/ToTwitter.py
Original file line number Diff line number Diff line change
Expand Up @@ -101,12 +101,23 @@ def __init__(self, key, secret, latitude, longitude, timeout):
self.kwargs = {}

def post(self, status, media):
max_len = 140
if media:
max_len -= len(media[:4]) * 23
status = status.encode('utf8')[:max_len].decode('utf8', errors='ignore')
if tuple(map(int, twitter.__version__.split('.'))) >= (3, 0):
args = dict(self.kwargs)
if media:
args['media'] = media
args['verify_status_length'] = False
self.api.PostUpdate(status, **args)
return
if len(media) > 1:
self.api.PostMultipleMedia(status[:117], media, **self.kwargs)
self.api.PostMultipleMedia(status, media[:4], **self.kwargs)
elif media:
self.api.PostMedia(status[:117], media[0], **self.kwargs)
self.api.PostMedia(status, media[0], **self.kwargs)
else:
self.api.PostUpdate(status[:140], **self.kwargs)
self.api.PostUpdate(status, **self.kwargs)

class ToTwitter(object):
def __init__(self, params):
Expand Down
6 changes: 3 additions & 3 deletions src/pywws/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
__version__ = '16.07.2'
_release = '1359'
_commit = 'a4d8734'
__version__ = '16.08.0'
_release = '1360'
_commit = 'b749e1e'

0 comments on commit ca4543e

Please sign in to comment.