This project is a Python-based application designed to be used as an external media player option for Emby Theatre. It allows you to select from various media players via a simple command-line interface. This tool was initially created to enable the use of Syncplay for synchronized media viewing with others, but it also provides the flexibility to select other media players when watching alone.
- Multiple Media Player Support: Easily choose from a list of detected media players.
- Syncplay Compatibility: Seamlessly integrates with Syncplay for synchronized viewing experiences.
- Playback Resume: Supports resuming playback on started files in some media players.
- Simple Command-Line Interface: User-friendly interface to select and launch your preferred media player.
- Playback Progress: Note that this tool cannot report playback progress back to Emby.
To set up this external player option in Emby:
- Open Emby Theater.
- Hit your profile button in the top right
- Then select "App Settings" from the drop down
- Navigate to External Players:
- Click "Add"
- Set the Player Path to the application. (For example C:\Users\Jane\Documents\emby_player_picker.exe)
- Ensure Enable for is ticked for at least Video Files & Internet Streams.
- Command Line Arguments:
- Enter the following arguments on separate lines:
{path} {seconds}
- Ensure that
{path}
and{seconds}
are on separate lines to function correctly.
- Enter the following arguments on separate lines:
- When playing media through Emby, the external player selection interface will appear.
- Enter the number corresponding to the media player you wish to use.
- The selected media player will launch with the specified media file.
Enjoy your media with the flexibility of choosing your preferred media player!
Latest releases are found here
- Add config file with things such as
- customisable settings to media players, such as launching full screen
- The ability to set SyncPlay server/room options
- Linux Support
MacOS SupportEmby Theatre on MacOS doesn't support external players so this program cannot work there- Add resume playback to more clients
- Look into ways of reporting back playback progress to Emby