{"repo":"Tracearr/Media-Server-SSE","free":true,"listed":false,"github":"https://github.com/Tracearr/Media-Server-SSE","clone":"git clone https://github.com/Tracearr/Media-Server-SSE.git","description":"Server-Sent Events (SSE) endpoint for Jellyfin and Emby: real-time playback, session, library, task, and server stat events","language":"C#","stars":34,"topics":["emby","jellyfin","monitoring","tracearr","dotnet","emby-plugin","jellyfin-plugin","media-server","notifications","playback-events"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"Tracearr SSE Jellyfin and Emby plugins that add a Server-Sent Events (SSE) endpoint for real-time playback, session, library, scheduled task, and server stat events. One authenticated HTTP connection, events the moment they happen. Built for Tracearr. Works with anything that consumes SSE. Why Neither Jellyfin nor Emby lets an outside app subscribe to playback events over a persistent HTTP connection. The webhook plugins push to external URLs, so your client has to run a reachable HTTP server of its own to listen. On Emby, webhooks also require a Premiere subscription. Jellyfin's WebSocket withholds session data from API-key clients (jellyfin#13479). That leaves polling /Sessions , which finds a session only after the fact. This plugin gives you a standard SSE endpoint on the server itself. Events fire when playback starts, stops, pauses, progresses, when sessions connect or disconnect, when items are added to or removed from a library, when scheduled tasks run, and with server CPU/RAM utilization every 6 seconds. Pause is a first-class event, library items arrive one event per item, and no subscription is involved. The plugin docs cover installation, the full event reference, client examples in curl, JavaScript, and Python, troubleshooting, and an honest comparison with the webhook plugin, the WebSocket, and polling. Install Jellyfin Requires Jellyfin 10.11 or newer. 1. Open Jellyfin → Dashboard → Plugins → Repositories . 2. Add a repository: - Name: Tracearr - URL: https://","default_branch":null,"files":null,"tree":[],"storefront":"/r/Tracearr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Tracearr/Media-Server-SSE/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}