hopefully neuter works

This commit is contained in:
Luke Ogburn
2022-04-13 22:56:16 -04:00
parent f2e73bbda2
commit c36e3d75ff
4 changed files with 19 additions and 8 deletions

15
bot.py
View File

@@ -3,14 +3,20 @@ import logging
# Mastodon bot to post things
class bot():
def __init__(self, config):
def __init__(self, config, neuter=False):
self.neuter = neuter
self.masto = Mastodon(access_token=config["mastodon"]["access_token"], api_base_url=config["mastodon"]["host"])
# uploads media to mastodon, returns the mastodon ID
# specify mimetype of video files as "video/mp4" to avoid error
def upload_media(self, filename, mimetype=None):
logging.info(f"Uploading media {filename}")
return self.masto.media_post(filename, mime_type=mimetype)
if not self.neuter:
returnval = self.masto.media_post(filename, mime_type=mimetype)
else:
print(f"Would have uploaded {filename}")
returnval = True
return returnval
# uploads all given media
def upload_all_media(self, filenames):
@@ -21,4 +27,7 @@ class bot():
def toot(self, text, media=None):
logging.info(f"Posting:\n Text: {text}")
self.masto.status_post(text, media_ids=media)
if not self.neuter:
self.masto.status_post(text, media_ids=media)
else:
print(f"Would have posted {text}")