Automate your Emby Media Server with flexible script hooks for events, tasks, and integrations.
Emby Scripter-X is a plugin for Emby that executes external scripts or commands based on server events — such as playback start/stop, library updates, user logins, or scheduled tasks. It bridges Emby with your OS or other software so you can automate your media environment end-to-end.
PlaybackStart, PlaybackStopUserLoginLibraryScanCompletedItemAddedFrom the Emby Dashboard: Plugins → Scripter-X → Configuration.
Select the event that should run your script (e.g. PlaybackStart or ItemAdded).
C:\Scripts\notify_start.ps1 or /usr/local/bin/emby_notify.shTrigger the event (start a video, log in, finish a library scan) and check your script’s logs or output to confirm it ran.
Back to TopScripter-X can pass dynamic placeholders to your scripts, such as:
%user% — username%itemName% — media title%itemPath% — file location%eventName% — event name%deviceName% — playback deviceUse these in your argument list to create context-aware automations.
Back to TopC:\Scripts\, /opt/scripts/).notify_start.ps1
param($user, $itemName)
Write-Host "User $user started playing $itemName"
Arguments in Scripter-X:
%user% %itemName%
Back to Top
For help, examples, and community-shared scripts: