2019-10-19 17:14:11 +01:00
|
|
|
from music import app
|
2020-02-03 09:44:33 +00:00
|
|
|
from music.tasks.update_tag import update_tag as do_update_tag
|
2019-07-26 11:05:27 +01:00
|
|
|
|
|
|
|
app = app
|
|
|
|
|
2020-02-03 09:44:33 +00:00
|
|
|
|
|
|
|
def update_tag(event, context):
|
|
|
|
import base64
|
|
|
|
import logging
|
|
|
|
import json
|
|
|
|
|
|
|
|
logger = logging.getLogger('music')
|
|
|
|
|
|
|
|
if 'data' in event:
|
|
|
|
body = json.loads(base64.b64decode(event['data']).decode('utf-8'))
|
|
|
|
|
|
|
|
if 'username' not in body or 'tag_id' not in body:
|
|
|
|
logger.error('malformed body')
|
|
|
|
return
|
|
|
|
|
|
|
|
do_update_tag(username=body["username"], tag_id=body["tag_id"])
|
|
|
|
else:
|
|
|
|
logger.error('no data in event')
|
|
|
|
|
|
|
|
|
2019-07-26 11:05:27 +01:00
|
|
|
if __name__ == '__main__':
|
|
|
|
app.run(host='127.0.0.1', port=8080, debug=True)
|