Favorite Actors for Jellyfin — setup guide
Installation
You need Jellyfin Server 12.2 or newer and a MediaLab Works account with a licence that covers the plugin (an active subscription, a lifetime licence within its update window, the Jellyfin bundle or the free 30-day trial).
From your plugin repository (recommended). Jellyfin then installs and updates the plugin by itself.
- In your MediaLab Works account open Licences → Jellyfin plugin repository and click Create address. Copy it: it is private (it contains a token), so do not share it; you can regenerate or revoke it at any time.
- In Jellyfin open Dashboard → Plugins → Repositories, click +, give it a name (for example MediaLab Works), paste the address and save.
- In Dashboard → Plugins → Catalog find Favorite Actors by medialab, click Install, then restart Jellyfin.
The repository lists only the plugins your licences cover, and only the versions they allow. Its download links are signed and expire after a few hours, so Jellyfin always reads a fresh list.
Manually, from a zip file.
- In Account → Licences download
jf-favoriteactors_x.y.z.zip(the SHA-256 of the file is shown next to the button). - Extract it into a new folder
Favorite Actors by medialab_x.y.z.0inside the Jellyfin plugins folder:- Linux (package):
/var/lib/jellyfin/plugins/ - Docker (official image):
/config/plugins/in the config volume - Windows:
%ProgramData%\Jellyfin\Server\plugins\
- Linux (package):
- Restart Jellyfin.
Licence activation
- Open the plugin page in Dashboard → Plugins → Favorite Actors by medialab and click Open License page.
- Paste your licence key and click Activate with key. The plugin contacts the licence server, binds the key to this Jellyfin server and shows the licence as Active.
- No key yet? On the same page enter your e-mail and start the 30-day free trial (card needed, 0 € today) or buy a licence; the plugin activates itself when the payment is done.
The licence is checked once a day and at every Jellyfin start. Without internet the plugin keeps working for 7 days after the last successful check. Without a valid licence the plugin stops its work and only its License page keeps working (trial, key, renewal); nothing is deleted, and everything resumes as soon as the licence is valid again. Move license (release this server) on the same page frees the key for another server.
Updates and rollback
- From the repository: Jellyfin shows new versions in Dashboard → Plugins and can update the plugin automatically; restart Jellyfin to load the new version.
- From the plugin's License page: with a valid licence, Install update installs the newest version your licence allows and Roll back to x.y.z goes back to the previous version (for example if something stopped working after an update). Restart Jellyfin after either. Both packages are checked against the checksum published by the licence server.
- A lifetime licence receives the versions released during its update window; after it, the plugin keeps working on the last version it may use.
- After a rollback, if your plugin repository is added in Jellyfin, Jellyfin's scheduled task Update Plugins (at start-up and daily) installs the newest version again. To stay on the previous version for a while, remove the triggers of that task in Dashboard → Scheduled Tasks and add them back later.
Source code
The GPL-3.0 source code of each version is in Account → Licences (Source code), next to the download, as a .tar.gz archive made from the exact commit of that version.
Configuration
Open Dashboard → Favorite Actors.
- Radarr / Sonarr: address and API key of each, quality profile, root folder, and for Sonarr the monitored seasons (first season by default).
- Users: the Jellyfin users whose favorite actors are followed.
- TMDb: your API key (v3 key or v4 read token) for the Sonarr lists, and the minimum number of episodes for a main role.
- Jellyfin address seen by Sonarr: the address at which Sonarr can read the lists served by the plugin.
- Switch on the sync and press Sync now once.
In Radarr and Sonarr set List Sync Level to disabled, so that removing a list never removes titles from your library; the plugin warns otherwise.
Daily use
- Mark an actor as a favorite (the heart on the actor page): within seconds Radarr and Sonarr get the actor's lists.
- Search and add: find a movie or series and add it directly, with the settings above.
Troubleshooting
- Sonarr cannot read the list: check that the Jellyfin address set in the plugin is reachable from the Sonarr host.
- Nothing happens on a favorite: check that the user is among the chosen users and that the sync is on.