remove the path for load_dotenv()

This commit is contained in:
Karl Hudgell 2024-09-20 07:49:08 +01:00
parent 2eb8a1641b
commit 2b8c95f3f6

30
main.py
View File

@ -4,19 +4,15 @@ import json
from dotenv import load_dotenv from dotenv import load_dotenv
from lib.mqtt import create_client, update_disc, control_player, create_config from lib.mqtt import create_client, update_disc, control_player, create_config
# Path to your .env file
dotenv_path = '/home/dietpi/floppy-ytube-player/.env'
# Load the .env file # Load the .env file
load_dotenv(dotenv_path) load_dotenv()
# Define the MQTT server details # Define the MQTT server details
broker = os.environ.get("broker") broker = os.environ.get("broker")
port = int(os.environ.get("port")) port = int(os.environ.get("port"))
# MQTT username and password # MQTT username and password
username = os.environ.get('username') username = os.environ.get("username")
password = os.environ.get('password') password = os.environ.get("password")
print(f"Broker: {broker}, Port: {port}, Username: {username}") print(f"Broker: {broker}, Port: {port}, Username: {username}")
@ -35,17 +31,13 @@ if len(sys.argv) > 1:
# Pass the parsed data to the update_disc function # Pass the parsed data to the update_disc function
update_disc(client, disc_data) update_disc(client, disc_data)
except json.JSONDecodeError as e: except json.JSONDecodeError as e:
try: try:
if json_str == "EJECT": if json_str == "EJECT":
control_player(client, "EJECT") control_player(client, "EJECT")
update_disc(client, {"type":"album", "id":"EJECT"}) update_disc(client, {"type": "album", "id": "EJECT"})
elif json_str == "PLAY": elif json_str == "PLAY":
control_player(client, "PLAY") control_player(client, "PLAY")
except Exception: except Exception:
print(f"Invalid JSON format: {e}") print(f"Invalid JSON format: {e}")
else: else:
print("No JSON argument passed, running default control_player action.") 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")