bazarr.py 999 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import requests
  2. import os
  3. token = os.getenv('bazarr_token')
  4. def get_wanted_episodes():
  5. url = "http://192.168.4.23/api/episodes/wanted"
  6. payload={}
  7. headers = {
  8. 'accept': 'application/json',
  9. 'X-API-KEY': token
  10. }
  11. response = requests.request("GET", url, headers=headers, data=payload)
  12. return response.json()
  13. def get_episode_details(episode_id: str):
  14. url = f"http://192.168.4.23/api/episodes?episodeid%5B%5D={episode_id}"
  15. payload={}
  16. headers = {
  17. 'accept': 'application/json',
  18. 'X-API-KEY': token
  19. }
  20. response = requests.request("GET", url, headers=headers, data=payload)
  21. return response.json()['data'][0]
  22. def sync_series():
  23. url = f"http://192.168.4.23/api/system/tasks?taskid=update_series"
  24. payload={}
  25. headers = {
  26. 'accept': 'application/json',
  27. 'X-API-KEY': token
  28. }
  29. response = requests.request("POST", url, headers=headers, data=payload)
  30. if response.status_code == 204:
  31. print('Updated Bazarr')