u/Lark1ng

[RELEASE] Kodi Jellyfin Local Downloader V2.1 - Context menu add-on to download Jellyfin media now with Playlist download, full offline metadata sync & subtitles download!
▲ 22

[RELEASE] Kodi Jellyfin Local Downloader V2.1 - Context menu add-on to download Jellyfin media now with Playlist download, full offline metadata sync & subtitles download!

Hey everyone!

A while back, I ran into a massive wall trying to use my portable Android TV projector for camping trips. The AndroidTV versions of the Jellyfin clients are (to my knowledge) all stripped of download functionality and even the "standard" Android versions are restricted in the choice of the download directories.

To fix this, I built the Jellyfin Local Downloader for Kodi. Because Kodi natively requests system-level storage permissions, this context-menu add-on uses Kodi's internal Virtual File System to securely pull files from your Jellyfin server via the API and write them directly to your preferred folder, such as an external USB drive.

I just pushed Version 2.1, which turned it from a simple downloader into a complete offline sync tool.

What’s new in V2.1:

  • Full Offline Metadata Sync: When you queue an episode or movie, it doesn't just grab the .mkv. It automatically generates Kodi-ready.nfo files and downloads the posters, fanart, and episode thumbnails that are stored in Jellyfin.
  • External Subtitles: It also fetches your external .srt/.ass files and renames them to perfectly match the downloaded video file.
  • Bulk & Playlist Downloading: Long-press a TV Season, an entire Show, or a custom Playlist to queue the whole thing.
  • Server-Side Unwatched Filtering: Prompt it to only download episodes you haven't seen yet.
  • True Background Processing: Because it runs purely on API requests now, you can actively watch other media in Kodi while your USB drive loads up in the background.

The "Offline Theater" Pro-Tip: The best way to use this is to make two profiles in Kodi. Use Profile 1 (online) to browse your Jellyfin add-on and download what you want for your trip. Then, make Profile 2 (completely offline), point it to your Download folder, and set the scraper to "Local information only." Because the add-on grabs all the .nfo plots and posters, your offline profile will instantly display your Jellyfin content with zero internet connection.

How to get it: You can grab the latest .zip from the GitHub Releases page here: Release v2.1

(Note: You just need to generate a standard API key from your Jellyfin dashboard to plug into the add-on settings!)

Hope this helps anyone else trying to take their media off-grid or load up a flash drive for a flight! Let me know if you run into any bugs!

u/Lark1ng — 4 days ago