[Issue]: Metadata doesn't get replaced when using NFO files in a d #5995

Closed
opened 2026-02-07 02:49:12 +03:00 by OVERLORD · 5 comments
Owner

Originally created by @Znuff on GitHub (Jun 11, 2024).

I'm using Sonarr/Radarr to write .NFO files to disk, next to my media. Those .NFO files have always been in English, because I prefer English.

But I set up Jellyfin to scrape all the Metadata in Romanian for all my Libraries (mostly for my parents), and usually a Refresh with "Replace all metadata" would have brought in all the info in Romanian wherever it was possible/data would exist on the metadata providers.

Since 10.9.x, this doesn't seem to be possible anymore.

No matter what I do, even down to changing an individual episode's preferred Metadata language to Romanian, it's still "stuck" on English.

I also do notice that when I do a refresh, it does seem to pull in more info (than what it gets from the .NFO files), stuff like Cast info, which is not fully in the .NFO files.

Originally posted by @Znuff in https://github.com/jellyfin/jellyfin/issues/11923#issuecomment-2155756921

As per @Shadowghost:

[...] Yours appears because the changed replace logic always prefers NFOs - the 10.8 behavior allowed you to override it but it would've reverted if you ever changed the NFOs. It might still work when you use Identify on the Item and change the metadata language manually before.

This is a regression, from my point of view, from since 10.8.x

This wasn't fixed in 10.9.6, either.

I suspect https://github.com/jellyfin/jellyfin/pull/12028 would fix this, but I'm not sure.

Originally created by @Znuff on GitHub (Jun 11, 2024). I'm using Sonarr/Radarr to write `.NFO` files to disk, next to my media. Those `.NFO` files have always been in English, because *I* prefer English. But I set up Jellyfin to scrape all the Metadata in Romanian for all my Libraries (mostly for my parents), and usually a Refresh with "Replace all metadata" would have brought in all the info in Romanian wherever it was possible/data would exist on the metadata providers. Since 10.9.x, this doesn't seem to be possible anymore. No matter what I do, even down to changing an individual episode's preferred Metadata language to Romanian, it's still "stuck" on English. I also do notice that when I *do* a refresh, it *does* seem to pull in more info (than what it gets from the `.NFO` files), stuff like Cast info, which is not fully in the `.NFO` files. _Originally posted by @Znuff in https://github.com/jellyfin/jellyfin/issues/11923#issuecomment-2155756921_ As per @Shadowghost: > [...] Yours appears because the changed replace logic always prefers NFOs - the 10.8 behavior allowed you to override it but it would've reverted if you ever changed the NFOs. It might still work when you use `Identify` on the Item and change the metadata language manually before. This is a regression, from my point of view, from since 10.8.x This wasn't fixed in 10.9.6, either. I suspect https://github.com/jellyfin/jellyfin/pull/12028 would fix this, but I'm not sure.
OVERLORD added the stale label 2026-02-07 02:49:12 +03:00
Author
Owner

@jellyfin-bot commented on GitHub (Jun 11, 2024):

Hi, it seems like your issue report has the following item(s) that need to be addressed:

  • This bug report was not filed using the issue template.

This is an automated message, currently under testing. Please file an issue here if you encounter any problems.

@jellyfin-bot commented on GitHub (Jun 11, 2024): Hi, it seems like your issue report has the following item(s) that need to be addressed: - This bug report was not filed using the issue template. This is an automated message, currently under testing. Please file an issue [here](https://github.com/jellyfin/jellyfin-triage-scripts/issues) if you encounter any problems.
Author
Owner

@Znuff commented on GitHub (Jun 12, 2024):

Now that I had a chance, I also tested the "Identify" way of doing it.

While this does work for the main TV show entry, for example, this doesn't seem to propagate to episodes.

Doing "Identify" for each and every episode is... well, not exactly something that I want to do manually.

Further more, if you Identify → Match the Romanian title → do a Refresh & Replace on the whole show (in the hopes of having it do all the episodes in Romanian), this reverts back to the NFO data (English) for the Show...

@Znuff commented on GitHub (Jun 12, 2024): Now that I had a chance, I also tested the "Identify" way of doing it. While this does work for the main TV show entry, for example, this doesn't seem to propagate to episodes. Doing "Identify" for each and every episode is... well, not exactly something that I want to do manually. Further more, if you Identify → Match the Romanian title → do a Refresh & Replace on the whole show (in the hopes of having it do all the episodes in Romanian), this reverts back to the NFO data (English) for the Show...
Author
Owner

@Znuff commented on GitHub (Jun 25, 2024):

#12028 does NOT fix this issue @Shadowghost

Correction: #12028 fixes the ability to "Identify" manually, but still doesn't allow you to Refresh & Replace metadata to ignore the NFOs

@Znuff commented on GitHub (Jun 25, 2024): #12028 does **NOT** fix this issue @Shadowghost Correction: #12028 fixes the ability to "Identify" manually, but still doesn't allow you to Refresh & Replace metadata to ignore the NFOs
Author
Owner

@jellyfin-bot commented on GitHub (Oct 24, 2024):

This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.

If you have any questions you can use one of several ways to contact us.

@jellyfin-bot commented on GitHub (Oct 24, 2024): This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs. If you have any questions you can use one of several ways to [contact us](https://jellyfin.org/contact).
Author
Owner

@jellyfin-bot commented on GitHub (Nov 15, 2024):

This issue was closed due to inactivity.

@jellyfin-bot commented on GitHub (Nov 15, 2024): This issue was closed due to inactivity.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#5995