update to read in content

This commit is contained in:
Karl Hudgell 2024-09-19 11:00:35 +01:00
parent 2f90562b9c
commit 5bdfdb0881

24
main.py
View File

@ -1,4 +1,6 @@
import os
import sys
import json
from lib.mqtt import create_client, update_disc, control_player, create_config
# Define the MQTT server details
@ -12,10 +14,20 @@ client = create_client(broker, port, username, password)
create_config(client)
# update_disc(client, {"type":"album", "id":"MPREb_2UBRpewr9ad"})
# update_disc(client, {"type":"playlist", "id":"LM"})
#
# Check if any arguments are passed
if len(sys.argv) > 1:
# Get the JSON argument from the command line
json_str = sys.argv[1]
try:
# Convert the JSON string into a dictionary
disc_data = json.loads(json_str)
# Pass the parsed data to the update_disc function
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.")
# You can still have the default behavior if no JSON is passed
control_player(client, "EJECT")
#