Jellyfin.Plugin.LocalPosters is a plugin for Jellyfin that prioritizes the use of local poster images for your media library. This ensures that your personal artwork is displayed instead of automatically downloaded images.
Inspired by: https://github.com/Drazzilb08/daps (So make sure to check the project)
Filename formats from MediUX or TPDb
Media Types:
Movie: you can test filename with: https://regex101.com/r/WwQIOJ/1 (make sure it matches jellyfin item metadata)BoxSet: you can test filename with: https://regex101.com/r/9kPyq5/1 (make sure it matches jellyfin item metadata)Series: you can test filename with: https://regex101.com/r/DQSHJF/2 (make sure it matches jellyfin item metadata)Season: you can test filename with: https://regex101.com/r/RTYOdo/2 (make sure it matches jellyfin item metadata)Episode: you can test filename with: https://regex101.com/r/oaKoZq/2 (make sure it matches jellyfin item metadata)📌 Images shown are just a preview of the functionality and do not represent any local library
Download the Plugin:
.dll file).Install the Plugin:
.dll file into the plugins directory of your Jellyfin server.Once installed, you need to specify the folder locations where your posters are stored. Local Posters image fetcher should be enabled for desired libraries
Additionally, you can modify poster borders using the border replacer feature. To enable and configure this, navigate to the plugin settings within Jellyfin.
To enable GDrive integration with ./auth/drive.file scope:
{YOUR_JELLYFIN_ADDRESS}/LocalPosters/GoogleAuthorization/Callback. NOTE: if you are using different addresses for local and external network you have to add both addresses. Make sure you initiate authorization from the whitelisted base addressclient_secrets.json.https://www.googleapis.com/auth/drive.file.client_secrets.json into directory visible for Jellyfin and change Plugin configuration accordingly.Once configuration is done, plugin will keep syncing folders and searching for missing images in the selected libraries, no manual interaction is required! 😊
If you encounter any issues or have questions about the plugin, please open an issue in the GitHub Issues section of the repository.
While GitHub issues are the preferred way to report a bug, feel free to join the discussion on Trash Discord.
This project is licensed under the MIT License. See the LICENSE file for details.
C#
88.5%
HTML
11.5%
Jellyfin.Plugin.LocalPosters is a plugin for Jellyfin that prioritizes the use of local poster images for your media library. This ensures that your personal artwork is displayed instead of automatically downloaded images.
Inspired by: https://github.com/Drazzilb08/daps (So make sure to check the project)
Filename formats from MediUX or TPDb
Media Types:
Movie: you can test filename with: https://regex101.com/r/WwQIOJ/1 (make sure it matches jellyfin item metadata)BoxSet: you can test filename with: https://regex101.com/r/9kPyq5/1 (make sure it matches jellyfin item metadata)Series: you can test filename with: https://regex101.com/r/DQSHJF/2 (make sure it matches jellyfin item metadata)Season: you can test filename with: https://regex101.com/r/RTYOdo/2 (make sure it matches jellyfin item metadata)Episode: you can test filename with: https://regex101.com/r/oaKoZq/2 (make sure it matches jellyfin item metadata)📌 Images shown are just a preview of the functionality and do not represent any local library
Download the Plugin:
.dll file).Install the Plugin:
.dll file into the plugins directory of your Jellyfin server.Once installed, you need to specify the folder locations where your posters are stored. Local Posters image fetcher should be enabled for desired libraries
Additionally, you can modify poster borders using the border replacer feature. To enable and configure this, navigate to the plugin settings within Jellyfin.
To enable GDrive integration with ./auth/drive.file scope:
{YOUR_JELLYFIN_ADDRESS}/LocalPosters/GoogleAuthorization/Callback. NOTE: if you are using different addresses for local and external network you have to add both addresses. Make sure you initiate authorization from the whitelisted base addressclient_secrets.json.https://www.googleapis.com/auth/drive.file.client_secrets.json into directory visible for Jellyfin and change Plugin configuration accordingly.Once configuration is done, plugin will keep syncing folders and searching for missing images in the selected libraries, no manual interaction is required! 😊
If you encounter any issues or have questions about the plugin, please open an issue in the GitHub Issues section of the repository.
While GitHub issues are the preferred way to report a bug, feel free to join the discussion on Trash Discord.
This project is licensed under the MIT License. See the LICENSE file for details.
C#
88.5%
HTML
11.5%