/
Hub.py
37 lines (26 loc) · 907 Bytes
/
Hub.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
from flask import Flask
from flask import render_template
from mcstatus import MinecraftServer
app = Flask(__name__)
@app.route('/')
def index():
# Server IPs
lobby_ip = '50.116.56.173:25565'
# Fetch Server Data
server = MinecraftServer.lookup(lobby_ip)
status = server.status()
# latency = server.ping()
# query = server.query()
lobby_players = status.players.online
return render_template("index.html", count=lobby_players)
# @app.route('/mc/<arg1>')
# def mc(arg1):
#
# server = MinecraftServer.lookup(arg1)
# status = server.status()
# latency = server.ping()
# query = server.query()
# return "The server has {0} players and responded to the request in {1} ms | The server response time is {2} ms ".format(status.players.online, status.latency, latency)
#
if __name__ == '__main__':
app.run(host="0.0.0.0", port=int("80"), debug=True)