mastoes-bots/common.py

40 lines
944 B
Python
Raw Normal View History

2023-04-23 11:47:16 +00:00
from mastodon import Mastodon
from sys import exit
def get_api(url, token_name = ""):
if token_name:
try:
file = open('token/' + token_name, 'r')
except FileNotFoundError:
sys.exit()
else:
token = file.read().splitlines()[0]
file.close()
else:
token = ""
return Mastodon(access_token = token, api_base_url = url)
def list_read(name):
try:
file = open('list/' + name, 'r')
except FileNotFoundError:
file = open('list/' + name, 'x')
file.close()
return [""]
else:
list = file.read().splitlines()
file.close()
return list
def list_write(name, values):
file = open('list/' + name, 'w')
for value in values:
file.write(str(value) + '\n')
file.close()
def list_append(name, value):
file = open('list/' + name, 'a')
file.write(value + '\n')
file.close()