Add config option to change toot visibility
Some instances allow bots only if their toots are unlisted, in order to avoid flooding the public timeline (makes sense).
This commit is contained in:
parent
23951ad91f
commit
0e2418ea20
4 changed files with 17 additions and 3 deletions
12
feed2toot/main.py
Executable file → Normal file
12
feed2toot/main.py
Executable file → Normal file
|
@ -189,13 +189,21 @@ class Main(object):
|
|||
|
||||
if clioptions.dryrun:
|
||||
if entrytosend:
|
||||
logging.warning('Tweet should have been sent: {tweet}'.format(tweet=finaltweet))
|
||||
logging.warning('Would toot with visibility "{visibility}": {toot}'.format(
|
||||
toot=finaltweet,
|
||||
visibility=config.get(
|
||||
'mastodon', 'toot_visibility',
|
||||
fallback='public')))
|
||||
else:
|
||||
logging.debug('This rss entry did not meet pattern criteria. Should have not been sent')
|
||||
else:
|
||||
storeit = True
|
||||
if entrytosend and not clioptions.populate:
|
||||
logging.debug('sending the following tweet:{tweet}'.format(tweet=finaltweet))
|
||||
logging.debug('Tooting with visibility "{visibility}": {toot}'.format(
|
||||
toot=finaltweet,
|
||||
visibility=config.get(
|
||||
'mastodon', 'toot_visibility',
|
||||
fallback='public')))
|
||||
twp = TootPost(config, finaltweet)
|
||||
storeit = twp.storeit()
|
||||
else:
|
||||
|
|
|
@ -44,7 +44,9 @@ class TootPost:
|
|||
access_token = self.config.get('mastodon', 'user_credentials'),
|
||||
api_base_url = self.config.get('mastodon', 'instance_url')
|
||||
)
|
||||
mastodon.toot(self.toot)
|
||||
mastodon.status_post(self.toot,
|
||||
visibility=self.config.get(
|
||||
'mastodon', 'toot_visibility', fallback='public'))
|
||||
|
||||
def storeit(self):
|
||||
'''Indicate if the tweet should be stored or not'''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue