#Series season poster assets/overlays will not apply

1 messages · Page 1 of 1 (latest)

timid ingot
#

I have a certain series where the posters and overlays for Season 2 will not apply. I'm thinking it has something to do with the descrpency between TVDB and TMDB about the show. TVDB thinks it's a single series with 2 seasons and TMDB treats both season as their own show. How do I resolved this?

[operations.py:109]         [INFO]     | Processing: 866/1493 Monster (2022)
[plex.py:1352]              [INFO]     | Item: Monster (2022) [imdb-tt13207736] [tvdb-389492] has an Overlay and will be updated when overlays are run
[library.py:217]            [INFO]     | Metadata: Monster (2022) Season 1's poster update not needed
[library.py:217]            [INFO]     | Metadata: Monster (2022) Season 2's poster update not needed                            
icy valleyBOT
#

Welcome @timid ingot!

Someone from <@&938443185347244033> will assist when they're available.

Including meta.log from the beginning is a huge help. Type !logs for more information.

After attaching your log, do not forget to hit the green check boxes when prompted by our bot.

#

You can press the "Close Post" button above or type /close at any time to close this post.

#

📝 If you want to review this again, iamspartacus:
:one: Right-click (or long press with phone) on the message that contains the log
:two: Select: Copy Message Link
:three: Use the command: /logscan <message_link> or !logscan <message_link> and paste the value copied from the previous step where you see <message_link> 📝

green hamlet
#
| Processing: 866/1493 Monster (2022)
| Item: Monster (2022) [imdb-tt13207736] [tvdb-389492] has an Overlay and will be updated when overlays are run
| Metadata: Monster (2022) Season 1's poster update not needed
| Metadata: Monster (2022) Season 2's poster update not needed
| No Item Edits

According to this, the show has overlays applied, and so the poster is not being updated here.

The assets for the seasons haven't changed since the last time this was done, and so they don't need to be updated.

Then during overlay processing, none of these things need updated overlays

| Monster (2022)
|   Overlay Update Not Needed
|
| Monster (2022) Season 1
|   Overlay Update Not Needed
|
| Monster (2022) Season 2
|   Overlay Update Not Needed
|

I don't see anything broken based on that log.

Can you provide some more details?

timid ingot
#

Season 2 has no poster or overlay being applied. That's where the issue is. So the question is, why does Kometa think there is nothing to apply...

round bramble
#

Does season 2 have a poster?

#

And is it the same as the show's poster?

timid ingot
#

I have an asset for the show, season 1 and season 2

#

All different images

green hamlet
#

Plex appears to see that the show has two seasons, and also appears to believe that the asset has already been set. What happens if you change the asset image for Season 2 as a test? That should force Kometa to see that the asset has changed, which should make it actually try to change the poster, which might produce some additional logging to illuminate what's going on.

#

How do you have this show set up in Plex? What are the files, how are they matched, etc. I can try to reproduce it.

round bramble
#

maybe try removing the season-level overlay label

timid ingot
#

Ok will test this in a little bit

timid ingot
timid ingot
green hamlet
#

TMDB treats both season as their own show

TMDB appears to show it as a single show with two seasons as well.

timid ingot
#

Correct, that's why I mentioned that

#

oh wait

#

they must have just changed it

green hamlet
#

In any case I don't think that has anything to do with this asset issue.

timid ingot
round bramble
#

i forgot the command lol

bitter harnessBOT
#
Understanding the Overlay label

When Kometa 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 Kometa 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 change 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).

Removing Season Overlay Label
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
Removing Episode Overlay Label
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
timid ingot
#

Weird, I don't find that when I do a search

#

oh now i see it, it's a few pages deep

#

but yea I don't think that's related to my asset/overlay application issue

#

In my asset folder Monster (2022) [imdb-tt13207736] [tvdb-389492] I have:

- Season01.jpg
- Season02.jpg
green hamlet
#

Seems fine, and according to the log Kometa sees those but doesn't think it needs to apply them for some reason, which is why I suggested changing the season 2 poster as a test so Kometa sees a new poster there and actually tries to apply it.

timid ingot
#

ok just changed it. Will run a test.

#

if that doesn't fix it, do I try removing the cache?

#

Still no change.

[plex.py:1352]              [INFO]     | Item: Monster (2022) [imdb-tt13207736] [tvdb-389492] has an Overlay and will be updated when overlays are run
[library.py:217]            [INFO]     | Metadata: Monster (2022) Season 1's poster update not needed
[library.py:217]            [INFO]     | Metadata: Monster (2022) Season 2's poster update not needed
[operations.py:724]         [INFO]     | No Item Edits
green hamlet
#

with this config:

libraries:
  Kometa-Demo-TV:
    operations:
      assets_for_all: true
    
settings:
  asset_directory:
  - config/assets/IAmSpartacus/
  show_missing_assets: true
  asset_folders: true
  create_asset_folders: true
  prioritize_assets: true
  asset_depth: 2
  dimensional_asset_rename: true
  download_url_assets: false
  show_asset_not_needed: true
  show_missing_season_assets: true
  show_missing_episode_assets: true

and this asset directory:

config/assets
└── IAmSpartacus
    └── Monster (2022) {tvdb-389492}
        ├── poster.png
        ├── Season01.png
        └── Season02.png

Log says:

| Processing: 7/16 Monster (2022)                                                                    |
| Metadata: asset_directory updated Monster (2022)'s poster to [File] /home/chaz/HIDDEN-STUFF/config/assets/IAmSpartacus/Monster (2022) {tvdb-389492}/poster.png |
| Metadata: asset_directory updated Monster (2022) Season 1's poster to [File] /home/chaz/HIDDEN-STUFF/config/assets/IAmSpartacus/Monster (2022) {tvdb-389492}/Season01.png |
| Metadata: asset_directory updated Monster (2022) Season 2's poster to [File] /home/chaz/HIDDEN-STUFF/config/assets/IAmSpartacus/Monster (2022) {tvdb-389492}/Season02.png |
| No Item Edits                                                                                      |

and UI shows:

icy valleyBOT
#

✅ YAML validation passed!! That is valid YAML, but may not meet Kometa's requirements

green hamlet
#

If I replace the Season 02 image file:

config/assets
└── IAmSpartacus
    └── Monster (2022) {tvdb-389492}
        ├── poster.png
        ├── Season01.png
        └── Season02.jpg

Replaced with a JPG so it's apparent that it changed.

Then run Kometa again:

| Processing: 7/16 Monster (2022)                                                                    |
| Metadata: Monster (2022)'s poster update not needed                                                |
| Metadata: Monster (2022) Season 1's poster update not needed                                       |
| Metadata: asset_directory updated Monster (2022) Season 2's poster to [File] /home/chaz/HIDDEN-STUFF/config/assets/IAmSpartacus/Monster (2022) {tvdb-389492}/Season02.jpg |
| No Item Edits                                                                                      |
|                                                                                                    |

UI shows:

#

I can't reproduce any issues here.

#

If I just run it again with no changes to the asset images:

| Processing: 7/16 Monster (2022)                                                                    |
| Metadata: Monster (2022)'s poster update not needed                                                |
| Metadata: Monster (2022) Season 1's poster update not needed                                       |
| Metadata: Monster (2022) Season 2's poster update not needed                                       |
| No Item Edits                                                                                      |

I get a matching log to yours [with respect to the season posters].

#

If I apply a show-level overlay:

#

Then run Kometa twice [once to apply the overlay and then once so the assets get processed with the overlay in place], the log looks just like yours:

| Processing: 7/16 Monster (2022)                                                                    |
| Item: Monster (2022) {tvdb-389492} has an Overlay and will be updated when overlays are run        |
| Metadata: Monster (2022) Season 1's poster update not needed                                       |
| Metadata: Monster (2022) Season 2's poster update not needed                                       |
| No Item Edits                                                                                      |
timid ingot
#

so for some reason kometa isn't detecting that the poster has been changed for me then...

green hamlet
#

I completely replaced it with an entirely different file. Did you do something else?

#

Here's my original test asset file if you want to try dragging that in.

#

If you want my JPG

timid ingot
green hamlet
#

If you didn't touch the asset, then Kometa doesn't see a new asset, so it doesn't think it has to send that new asset to Plex.

timid ingot
#

so if I ever change the poster for something in plex web, Kometa will never know that the poster has changed?

#

it only knows about it's own changes?

green hamlet
#

Correct.

timid ingot
#

ah

green hamlet
#

That's what the overlay label is for.

timid ingot
#

what if I remove the overlay label?

#

for the series

green hamlet
#

That's tells Kometa "this item has no overlay, so you should pull the current art for this thing when you apply overlays".

#

removing it at the series level has nothing to do with season or episode.

timid ingot
#

but i don't see any season level labels

green hamlet
#

You have to use a script as shown above to manipulate those; they aren't exposed in the UI.

timid ingot
#

ah

green hamlet
#

However, that label has nothing to do with whether an asset is used or not.

timid ingot
#

ok, then I guess I'll just change the actual asset as you did in my assets folder

green hamlet
#

If you want to change the artwork on an item using the asset directory, whatever it is [movie/show/season/episode], the only way to do that is to change the image in the asset directory. That is the entire point of the asset directory.

timid ingot
#

got it. I just didn't know that it wouldn't reapply the asset (if it didn't change in the assset folder) after you changed it in Plex Web. I thought it would see that Plex wasn't using the asset

green hamlet
#

Kometa does not do any image-level comparison between what's set in Plex and what's about to be set [in the sense of "is this the same image?"]. That would take an age since Kometa would have to download every image from every item on pretty much every run.

timid ingot
#

All makes sense now. Just had never thought the process through. Now I know if I ever change the image on Plex web I will need to make a change in my asset folder to reapply

green hamlet
#

Generally, if you are using the asset directory to set art [or if you are using overlays] you should just stop using the Plex UI to set art.

timid ingot
#

yea, I only did it because I noticed the overlay wasn't being applied so I thought changing it there would force kometa to see a change. But now I understand how it all plays.

timid ingot
#

changing the asset, and then changing it back worked