48 lines
1.3 KiB
Python
48 lines
1.3 KiB
Python
import requests
|
|
|
|
class ServerComs:
|
|
def __init__(self):
|
|
pass
|
|
|
|
def connect(self, url):
|
|
try:
|
|
self.x = requests.get(f"{url}/tryconnect")
|
|
return True
|
|
except Exception:
|
|
return False
|
|
|
|
def postcurrentsong(self, url, data):
|
|
try:
|
|
self.x = requests.post(f"{url}/postcurrentsong", {"songname":data})
|
|
return True
|
|
except Exception:
|
|
return False
|
|
|
|
def postupcomingsongs(self, url, data):
|
|
try:
|
|
self.x = requests.post(f"{url}/postupcomingsongs", {"songs":data})
|
|
return True
|
|
except Exception:
|
|
return False
|
|
|
|
def postplaybackpos(self, url, data):
|
|
try:
|
|
self.x = requests.post(f"{url}/postplayback", {"pos":data})
|
|
return True
|
|
except Exception:
|
|
return False
|
|
|
|
def postsonglength(self, url, data):
|
|
try:
|
|
self.x = requests.post(f"{url}/postsonglength", {"length":data})
|
|
return True
|
|
except Exception:
|
|
return False
|
|
|
|
def postfullscreen(self, url, data):
|
|
try:
|
|
self.x = requests.post(f"{url}/postfullscreen", {"fullscreen":data})
|
|
return True
|
|
except Exception:
|
|
return False
|
|
|