#Changing overlayed poster - not possible for non Plex Pass user?
1 messages · Page 1 of 1 (latest)
Welcome!
It looks like you have not yet completed #938455615741775902, this will allow us to help you quicker.
Someone from <@&938443185347244033> will assist when they're available.
Including the meta.log from the beginning is a huge help, type !logs for more information.
You can press the "Close Post" button above or type !close at any time to close this post.
When PMM applies an overlay, it attaches an Overlay label to the item so that it knows what has an Overlay and what does not. If you [or plex] changes the image, then PMM has no way of knowing this. The easiest way to force overlays to apply to a "new" image is to remove the Overlay label either before or after you chage the image.
Unfortunately, Plex does not display the labels attached to Seasons or Episodes, so we have to use collections to force a remove of these labels (we make sure the collection isn't actually built).
collections:
Remove Overlay Labels:
build_collection: false
builder_level: season
item_label.remove: Overlay
plex_search:
all:
season_label: Overlay
title: NAME OF SHOW HERE
collections:
Remove Overlay Labels:
build_collection: false
builder_level: episode
item_label.remove: Overlay
plex_search:
all:
episode_label: Overlay
title: NAME OF SHOW HERE
If you change the overlay config, the overlay will be updated automatically.
If you want to change the poster image itself without running just to remove the labels, using the asset pipeline or a metadata file to set the image will update the art to that new image with overlays applied on the next run.
for movies it would be
collections:
Remove Overlay Labels:
build_collection: false
item_label.remove: Overlay
plex_search:
all:
label: Overlay
title: NAME OF MOVIE HERE
You would place one of those in a seperate whatever.yml then call it in your config.yml like
libraries: # This is called out once within the config.yml file
Movies: # These are names of libraries in your Plex
metadata_paths:
- file: config/whatever.yml
...
Don't forget to remove it after the run that removes the label.
Thanks, will give it a try
I'm getting "Plex Error: No Items found in Plex"
Plex Error: No Items found in Plex
The criteria defined by a search/filter returned 0 results.
This is often expected - for example, if you try to apply a 1080P overlay to a 4K library then no items will get the overlay since no items have a 1080P resolution.
It is worth noting that search and filters are case-sensitive, so "1080P" and "1080p" are treated as two separate things.
The title for the movie is in Hebrew: טרף
English name is "Beast"
The error is actually: "Overlay Error: Poster already has an Overlay"
It's saying that since it didn't remove the label, so PMM doesn't think it need to update the poster.
Is it found if you use "Beast" as the title?
Same. Tried both
Huh. In my international lib it doesn't show up when I search by the Hebrew title but does for "beast".
What if I remove all overlays? Will I be able to safely change the poster?
You could set "reapply overlays: true", which tells PMM "apply all overlays even if you think you don't have to"
If you set the new poster using the asset pipeline or a metadata file you don't have to mess with this label nonsense.
Can you direct me to the related docs please?
Assets in a nutshell:
Assuming this movie file:
/mnt/unionfs/movies/10 Cloverfield Lane (2016) {imdb-tt1179933} {tmdb-333371}/10 Cloverfield Lane (2016) [tt1179933] [Remux-1080p H264 TrueHD Atmos 7.1]-FraMeSToR.mkv
You'd create this file:
PMM_CONFIG_DIR/assets/10 Cloverfield Lane (2016) {imdb-tt1179933} {tmdb-333371}/poster.png
And enable this operation:
libraries:
NAME_OF_LIBRARY:
...
operations:
assets_for_all: true
On next run, PMM will take that image as the source of truth for what poster that movie should have.
If you change that PNG, PMM will reoverlay it and set that as the image regardless of labels on the item.
That did the job. Thanks!