diff --git a/Dockerfile b/Dockerfile index 429f55e..91cb4d9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,8 +23,8 @@ ENV CONFIG_PATH="/data/config.yaml" # Define a volume for /data to make it configurable VOLUME ["/data"] -# Command to run the application -CMD ["python", "plex_webhook.py"] +# Command to run the application using Gunicorn +CMD ["gunicorn", "-b", "0.0.0.0:4995", "plex_webhook:app"] # Multi-platform support for different architectures # You can use the buildx plugin for Docker to build the image for multiple platforms diff --git a/plex_webhook.py b/plex_webhook.py index 09cd0c0..69f087a 100644 --- a/plex_webhook.py +++ b/plex_webhook.py @@ -184,10 +184,11 @@ def plex_webhook(): if event_type in ["media.play", "media.resume"]: # Trigger webhook for play or resume events result, code = trigger_webhook(webhook_play_resume, event_type, device_name) + return result, code elif event_type in ["media.pause", "media.stop"]: - # Triggoer webhook for pause or stop events + # Trigger webhook for pause or stop events result, code = trigger_webhook(webhook_pause_stop, event_type, device_name) - return result, code + return result, code else: logger.info(f"Device {device_name} not in the list of devices to trigger webhooks for.")