|
@@ -23,22 +23,22 @@ elif argv[1]=="0":
|
|
|
else:
|
|
|
seconds, stop_cmd = int(argv[1]), False
|
|
|
|
|
|
-# Define colors for user OS
|
|
|
-if os_name=="nt":
|
|
|
- minecraft_to_terminal_colors = {}
|
|
|
-else:
|
|
|
- minecraft_to_terminal_colors = { "§0": "\\e[30m", "§1": "\\e[34m", "§2":"\\e[32m", "§2":"\\e[36m", "§4":"\\e[31m", "§5":"\\e[35m", "§6":"\\e[33m",
|
|
|
+# Define colors for bash shell
|
|
|
+minecraft_to_terminal_colors = { "§0": "\\e[30m", "§1": "\\e[34m", "§2":"\\e[32m", "§2":"\\e[36m", "§4":"\\e[31m", "§5":"\\e[35m", "§6":"\\e[33m",
|
|
|
"§7":"\\e[37m", "§8":"\\e[90m","§9":"\\e[94m", "§a":"\\e[92m", "§b":"\\e[96m", "§c":"\\e[91m", "§d":"\\e[95m", "§e":"\\e[93m", "§f":"\\e[97m",
|
|
|
- "§r":""} # WARNING: "§r" gets removed
|
|
|
+ "§r":""} # WARNING: "§r" gets removed and font styles are not integrated
|
|
|
|
|
|
# first cleanup if sleep timer given
|
|
|
if not(stop_cmd):
|
|
|
system("clear")
|
|
|
|
|
|
while True:
|
|
|
- # get query
|
|
|
- with Client('127.0.0.1', 25565) as client:
|
|
|
- stats = client.full_stats
|
|
|
+ # try to get query
|
|
|
+ try:
|
|
|
+ with Client('127.0.0.1', 25565) as client:
|
|
|
+ stats = client.full_stats
|
|
|
+ except ConnectionRefusedError:
|
|
|
+ system("echo -e \"\\e[31mWarning: \\e[97m'ConnectionRefusedError' [Errno 111] detected\\e[39m\"")
|
|
|
|
|
|
# print motd
|
|
|
motd="echo -e \""+replace_all(stats[2], minecraft_to_terminal_colors)+"\\e[39m\""
|
|
@@ -46,14 +46,14 @@ while True:
|
|
|
|
|
|
# print server type
|
|
|
cache_text = str(stats[6])[str(stats[6]).find('\'')+1:]
|
|
|
- system("echo -e \"\n\\e[97mServer: \\e[39m"+stats[4]+" "+cache_text[:cache_text.find('\'')]+"\"")
|
|
|
+ system("echo -e \"\n\\e[97mServer: \\e[92m"+stats[4]+" "+cache_text[:cache_text.find('\'')]+"\\e[39m\"")
|
|
|
|
|
|
# list all players
|
|
|
player_list = ""
|
|
|
for i in stats[12]:
|
|
|
player_list += i+", "
|
|
|
player_list = player_list[:-2]
|
|
|
- system("echo -e \"\\e[97mPlayers ["+str(stats[8])+"/"+str(stats[9])+"]: \\e[39m"+player_list+"\"")
|
|
|
+ system("echo -e \"\\e[97mPlayers ["+str(stats[8])+"/"+str(stats[9])+"]: \\e[92m"+player_list+"\\e[39m\"")
|
|
|
|
|
|
# reload after timer or stop completely
|
|
|
if stop_cmd:
|