make toot->tweet format nicer
This commit is contained in:
parent
f881ab490e
commit
d2910f8516
|
@ -59,7 +59,7 @@ class RetootBot(object):
|
||||||
if (notification['type'] == 'mention'
|
if (notification['type'] == 'mention'
|
||||||
and notification['status']['id'] not in self.seen_toots):
|
and notification['status']['id'] not in self.seen_toots):
|
||||||
self.seen_toots.add(notification['status']['id'])
|
self.seen_toots.add(notification['status']['id'])
|
||||||
text_content = re.sub('<[^>]*>', '',
|
text_content = re.sub(r'<[^>]*>', '',
|
||||||
notification['status']['content'])
|
notification['status']['content'])
|
||||||
if not self.filter.is_ok(text_content):
|
if not self.filter.is_ok(text_content):
|
||||||
continue
|
continue
|
||||||
|
@ -68,7 +68,9 @@ class RetootBot(object):
|
||||||
notification['status']['account']['acct'],
|
notification['status']['account']['acct'],
|
||||||
notification['status']['content']))
|
notification['status']['content']))
|
||||||
self.m.status_reblog(notification['status']['id'])
|
self.m.status_reblog(notification['status']['id'])
|
||||||
retoots.append(text_content)
|
retoots.append('%s: %s' % (
|
||||||
|
notification['status']['account']['acct'],
|
||||||
|
re.sub(r'@\S*', '', text_content)))
|
||||||
|
|
||||||
# save state
|
# save state
|
||||||
with os.fdopen(os.open('seen_toots.pickle.part', os.O_WRONLY | os.O_EXCL | os.O_CREAT), 'w') as f:
|
with os.fdopen(os.open('seen_toots.pickle.part', os.O_WRONLY | os.O_EXCL | os.O_CREAT), 'w') as f:
|
||||||
|
|
|
@ -138,6 +138,8 @@ class RetweetBot(object):
|
||||||
|
|
||||||
:param post: String with the text to tweet.
|
:param post: String with the text to tweet.
|
||||||
"""
|
"""
|
||||||
|
if len(post) > 140:
|
||||||
|
post = post[:140 - 4] + u' ...'
|
||||||
while 1:
|
while 1:
|
||||||
try:
|
try:
|
||||||
self.api.PostUpdate(status=post)
|
self.api.PostUpdate(status=post)
|
||||||
|
|
Loading…
Reference in a new issue