27 lines
665 B
Python
Executable file
27 lines
665 B
Python
Executable file
#!/usr/bin/env python3
|
|
import time
|
|
import sys
|
|
import re
|
|
from mcrcon import MCRcon
|
|
import pdb
|
|
from CONFIG import HOST,PW,PORT
|
|
|
|
flushed=False
|
|
with MCRcon(HOST, PW, port=PORT) as mcr:
|
|
resp = mcr.command("list uuids")
|
|
resp = resp.split(":")
|
|
player_list = resp[1].strip().split(",")
|
|
player_list = list(map(lambda x: x.strip(), player_list))
|
|
|
|
count_regex = re.match("There are ([0-9]+) of a max of ([0-9]+) players online", resp[0])
|
|
num_players = count_regex.group(1)
|
|
max_players = count_regex.group(2)
|
|
print("Current # players:", num_players)
|
|
print("Max # players:", max_players)
|
|
print(player_list)
|
|
pdb.set_trace()
|
|
|
|
if flushed:
|
|
sys.exit(0)
|
|
else:
|
|
sys.exit(1)
|