Jellyfin
The library Jellyfin already has
Artwork, people and episode order stay intact. Resume points, favourites and played marks sync both ways.
A native player for the media server you already run. Point it at Jellyfin and your library shows up with artwork, logos and cast, the way it should have looked all along.
Sources
Connect Jellyfin and the library shows up, with the files on your device alongside it.
Jellyfin
Artwork, people and episode order stay intact. Resume points, favourites and played marks sync both ways.
Your files
Open a file or a whole folder from Files or iCloud Drive. Shelf picks up the subtitle sidecars sitting next to them.
Subtitles
SRT with encoding detection. Size, position and timing are yours to set, and you can run two tracks at once.
Offline
Download an episode and it stays on the device until you remove it, ready to play with no network.
Cross-device
Favourites, history and progress sync over iCloud, so the TV picks up where the phone left off.
Performance
Requests coalesce, responses cache to disk, artwork decodes off the render path. Scrolling never waits for the network.