Compare commits
2 commits
b901e93c12
...
269bc2fe97
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
269bc2fe97 | ||
|
|
a4129f1fab |
2 changed files with 38 additions and 0 deletions
37
console.py
Normal file
37
console.py
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
from os import environ
|
||||||
|
from threading import Lock, Thread
|
||||||
|
from sseclient import SSEClient
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
from requests import post
|
||||||
|
|
||||||
|
load_dotenv()
|
||||||
|
MCSMGR_ADDRESS = environ.get("MCSMGR_ADDRESS", "http://localhost:8000")
|
||||||
|
MCSMGR_PASSWORD = environ.get("MCSMGR_PASSWORD", "SuperSecretPassword")
|
||||||
|
MINECRAFT_SERVER_COMMAND = environ.get(
|
||||||
|
"MINECRAFT_SERVER_COMMAND", "java -jar fabric.jar nogui")
|
||||||
|
MINECRAFT_SERVER_ADDRESS = environ.get("MINECRAFT_SERVER_ADDRESS", "localhost")
|
||||||
|
MINECRAFT_SERVER_RCON_PORT = int(
|
||||||
|
environ.get("MINECRAFT_SERVER_RCON_PORT", "25575"))
|
||||||
|
MINECRAFT_SERVER_RCON_PASSWORD = environ.get(
|
||||||
|
"MINECRAFT_SERVER_RCON_PASSWORD", "SuperSecretPassword")
|
||||||
|
|
||||||
|
|
||||||
|
post(MCSMGR_ADDRESS+"/start")
|
||||||
|
|
||||||
|
|
||||||
|
def logger():
|
||||||
|
for msg in SSEClient(MCSMGR_ADDRESS+"/logs", json={"password": MCSMGR_PASSWORD}):
|
||||||
|
print(msg.data)
|
||||||
|
|
||||||
|
|
||||||
|
t = Thread(target=logger, daemon=True)
|
||||||
|
t.start()
|
||||||
|
|
||||||
|
try:
|
||||||
|
while True:
|
||||||
|
cmd = input()
|
||||||
|
response = post(MCSMGR_ADDRESS+"/command", json={
|
||||||
|
"password": MCSMGR_PASSWORD, "cmd": cmd})
|
||||||
|
print(eval(response.text).rstrip("\n"))
|
||||||
|
except (KeyboardInterrupt, EOFError):
|
||||||
|
t.join()
|
||||||
|
|
@ -20,6 +20,7 @@ requests==2.32.5
|
||||||
setuptools==80.9.0
|
setuptools==80.9.0
|
||||||
six==1.17.0
|
six==1.17.0
|
||||||
sniffio==1.3.1
|
sniffio==1.3.1
|
||||||
|
sseclient==0.0.27
|
||||||
starlette==0.47.3
|
starlette==0.47.3
|
||||||
typing-inspection==0.4.1
|
typing-inspection==0.4.1
|
||||||
typing_extensions==4.15.0
|
typing_extensions==4.15.0
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue