12345678910111213141516171819202122232425262728293031323334353637 |
- import os
- import sys
- import json
- from dotenv import load_dotenv
- from lib.mqtt import create_client, update_disc, control_player, create_config
- load_dotenv()
- broker = os.environ.get("broker")
- port = int(os.environ.get("port"))
- username = os.environ.get('username')
- password = os.environ.get('password')
- client = create_client(broker, port, username, password)
- create_config(client)
- if len(sys.argv) > 1:
-
- json_str = sys.argv[1]
-
- try:
-
- disc_data = json.loads(json_str)
-
- update_disc(client, disc_data)
- except json.JSONDecodeError as e:
- print(f"Invalid JSON format: {e}")
- else:
- print("No JSON argument passed, running default control_player action.")
-
|