DeezerTooter/app.py

24 lines
653 B
Python

from mastodon import Mastodon
from flask import Flask, request
from config import configObject
# The Flask instance
app = Flask(__name__)
mastodon = Mastodon(
access_token = configObject.ACCESS_TOKEN,
api_base_url = configObject.SERVER_NAME
)
@app.route('/toot', methods = ['POST'])
def toot():
if(request.method != 'POST'):
print('/toot/ : You should only POST on this path.')
return
toot_content = request.data
if(toot_content == None):
return "No content, aborting"
toot_content = toot_content.decode("utf-8")
print(toot_content)
print(mastodon.status_post(toot_content, spoiler_text="Musique"))
return "Tooted !"