createcred.py 521 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/python3
  2. from mastodon import Mastodon
  3. from os.path import exists
  4. import sys
  5. try:
  6. API_URL = sys.argv[1]
  7. username = sys.argv[2]
  8. password = sys.argv[3]
  9. except:
  10. print("createcred.py url username password")
  11. if API_URL[:4] != "http":
  12. print("Invalid URL")
  13. quit()
  14. if not (exists("TOKEN")):
  15. Mastodon.create_app(
  16. "dama",
  17. api_base_url = API_URL,
  18. to_file="TOKEN"
  19. )
  20. mastodon = Mastodon(
  21. client_id = 'TOKEN',
  22. api_base_url = API_URL
  23. )
  24. mastodon.log_in(
  25. username,
  26. password,
  27. to_file = "DAMA.SECRET"
  28. )