Skip to content

For Jellyfin

NFO files and names Jellyfin reads natively.

Jellyfin reads local NFO files and images without plugins. MetaTana writes them for every movie, show and episode, names versions so Jellyfin groups them, and refreshes the folders that changed.

Free · Pro US$5 a month · macOS, Windows, Linux and Docker

A MetaTana title page for Midnight Harbor (2024) with its poster, backdrop, file path, artwork and English and Spanish subtitles

The folder-prefix rule, handled.

Jellyfin groups versions of a movie only when they share one folder and each file name starts with that folder's exact name. The Jellyfin preset names every version that way.

  • Versions as Title (Year) - Director's Cut.mkv beside Title (Year).mkv, in one folder.
  • Season art inside each season folder: poster.jpg, banner.jpg and fanart.jpg.
  • Collections written as <set tmdbcolid="…">, the only place Jellyfin reads a collection's TMDb ID.
  • Jellyfin-style IDs such as [tmdbid-603] and [imdbid-tt0133093] in names are read and looked up directly.
Jellyfin preset · what MetaTana writes
Movies/
└── Midnight Harbor (2024)/
    ├── Midnight Harbor (2024).mkv
    ├── Midnight Harbor (2024) - Director's Cut.mkv
    ├── Midnight Harbor (2024).nfo
    ├── poster.jpg
    ├── fanart.jpg
    └── extrafanart/
Shows/
└── The Glass Divide (2024)/
    ├── tvshow.nfo
    ├── poster.jpg
    └── Season 02/
        ├── poster.jpg
        ├── fanart.jpg
        ├── S02E03 - Pressure Line.mkv
        └── S02E03 - Pressure Line.nfo

What it fixes for Jellyfin.

  • Versions split into two titles

    A file name that doesn't start with its folder's name is the usual cause. MetaTana renames it to the prefix rule, with Undo.

  • Mixed ID styles

    MetaTana reads both {tmdb-603} and [tmdbid-603] in names, so a library first named for Plex still matches.

  • Wrong matches

    Every file gets a confidence word: Good, Fair or Weak. Good matches file themselves. The rest wait in the Inbox with the reason.

  • Missing artwork

    Posters, backdrops, logos, disc art, season art and extra backdrops, named the way Jellyfin reads them.

  • Watched state for the right user

    When the server has more than one user, pick whose watched status and resume points sync.

  • A bad rename pass

    Renames, moves, approvals, duplicate cleanup, artwork and edits can be undone in Activity.

Metadata that lives beside the files.

  • Jellyfin reads the NFO, so a fix made in MetaTana shows up after the refresh.
  • Locked fields and your own edits survive a Rescrape.
  • Move to another server later and the NFO files and artwork go with the library.

FAQ

Does Jellyfin read MetaTana's NFO files?

Yes. Jellyfin reads local NFO files and images natively. MetaTana writes Jellyfin-format NFO for movies, shows, seasons and episodes, then asks Jellyfin to refresh the folders that changed.

Does MetaTana replace Jellyfin?

No. Jellyfin stays your server and player, and MetaTana is not affiliated with Jellyfin. MetaTana prepares the files on disk and asks Jellyfin to refresh.

Will it rename my files?

Only in folders where you allow renames. A folder can be set to ask first, and renames and moves can be undone in Activity.

Do I need Pro for Jellyfin?

No. Matching, naming, NFO and artwork, Jellyfin refresh and watched sync are Free. Free scans first and you add a free TMDb key later. Pro adds hosted metadata with no key, AI Vision for hard files, subtitle search and Trakt.

Give Jellyfin clean NFO files.

Start with one folder. Good matches file themselves and the rest wait in your Inbox.