None
This commit is contained in:
parent
87a7b24228
commit
ffff817ffb
16
dump.py
Normal file
16
dump.py
Normal file
@ -0,0 +1,16 @@
|
||||
import json
|
||||
def read():
|
||||
global db
|
||||
with open('db.json', 'r') as openfile:
|
||||
db = json.load(openfile)
|
||||
|
||||
read()
|
||||
|
||||
for i in db:
|
||||
ttime = db[i]
|
||||
|
||||
hours = ttime//60//60 ; ttime = ttime - hours*60*60
|
||||
minutes = ttime//60 ; ttime = ttime - minutes*60
|
||||
seconds = ttime
|
||||
|
||||
print(f'{i} >> {hours}:{minutes}:{seconds}')
|
40
main.py
Normal file
40
main.py
Normal file
@ -0,0 +1,40 @@
|
||||
from mctools import PINGClient
|
||||
ping = PINGClient('play.dmcraft.online')
|
||||
#stats = ping.get_stats()
|
||||
|
||||
#Work with JSON
|
||||
import json
|
||||
def read():
|
||||
global db
|
||||
with open('db.json', 'r') as openfile:
|
||||
db = json.load(openfile)
|
||||
def write():
|
||||
global db
|
||||
js = json.dumps(db, indent=4)
|
||||
with open("db.json", "w") as outfile:
|
||||
outfile.write(js)
|
||||
|
||||
#My libraries
|
||||
from time import sleep
|
||||
|
||||
#Read
|
||||
read()
|
||||
|
||||
while True:
|
||||
sleep(1)
|
||||
|
||||
try:
|
||||
stats = ping.get_stats()
|
||||
if stats['players']['online'] != 0:
|
||||
for i in stats['players']['sample']:
|
||||
#Add in db if not in db
|
||||
if i[0] not in db:
|
||||
db[i[0]] = 1
|
||||
write()
|
||||
else:
|
||||
db[i[0]] = db[i[0]] + 1
|
||||
write()
|
||||
|
||||
# print(f'{i[0]} ++ {db[i[0]]}')
|
||||
except:
|
||||
print('Maybe server offline')
|
Loading…
Reference in New Issue
Block a user