utils.py 671 B

12345678910111213141516171819
  1. import socket
  2. import requests
  3. from flask_ask import Ask, statement, context
  4. def get_alexa_location():
  5. URL = "https://api.amazonalexa.com/v1/devices/{}/settings" \
  6. "/address".format(context.System.device.deviceId)
  7. TOKEN = context.System.user.permissions.consentToken
  8. HEADER = {'Accept': 'application/json',
  9. 'Authorization': 'Bearer {}'.format(TOKEN)}
  10. r = requests.get(URL, headers=HEADER)
  11. if r.status_code == 200:
  12. return(r.json())
  13. def write_text_matrix(text):
  14. sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  15. sock.sendto(b'\2' + text.encode('utf-8'), ('blaubeere.fritz.box', 10000))
  16. sock.close()