v1.3.0
What's new
- Media NFO integration: optionally insert markers directly into the NFO file your metadata scraper (e.g. NfoMetadata plugin) already writes next to each episode - same schema as the original commercial plugin, for interoperability. Verified to survive Emby's own metadata refresh (unknown nodes are preserved). Also used as a restore fallback when no JSON backup exists for an episode.
- Restore matching fixed: episodes are now matched by TVDB ID + season + episode number via a filename glob, instead of an exact filename built from the episode's current title. This fixes silent restore failures when a library's metadata language differs from the language the backup was originally written in (e.g. translated episode titles).
- Simplified configuration: removed the standalone "write our own separate NFO file" option (JSON remains the reliable backup format; the new media-NFO integration covers the interoperable case). Three settings now: JSON backup path, save JSON to media folders, and insert markers into the media's existing NFO.
- UI polish: the JSON backup path field now grays out when "save to media folders" is checked, since it's ignored in that mode.
Prebuilt DLL
A prebuilt IntrosBackupReplacement.dll is attached below for convenience. It was built and tested against Emby Server 4.10.0.18/4.10.0.20. If you're on a meaningfully different version, build from source instead (see README).
Note on Media NFO integration
The "insert markers into media NFO" feature only writes into an NFO file that already exists - it never creates one. For it to have anything to write into, the library must have "Nfo" enabled under Metadata Savers (Library settings → Metadata), and existing episodes need a Refresh Metadata run (not just a library scan) so their NFO files actually get generated first.