You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
561 B
20 lines
561 B
2 years ago
|
import requests
|
||
|
|
||
|
class northstar():
|
||
|
def __init__(self, url="https://northstar.tf/client"):
|
||
|
self.backendUrl = url
|
||
|
self.servers = requests.get(url + "/servers").json()
|
||
|
|
||
|
def updateServers(self):
|
||
|
self.servers = requests.get(self.backendUrl + "/servers").json()
|
||
|
|
||
|
def getServers(self):
|
||
|
return self.servers
|
||
|
|
||
|
def searchServers(self, keyword, servers, field="name"):
|
||
|
founds = []
|
||
|
for server in servers:
|
||
|
if keyword in server[field]:
|
||
|
founds.append(server)
|
||
|
return founds
|