Lightweight, static frontend for Jellyfin media directories
Find a file
2023-06-15 19:32:03 +01:00
src feat: initial commit 2023-06-15 19:32:03 +01:00
.envrc feat: initial commit 2023-06-15 19:32:03 +01:00
.gitignore feat: initial commit 2023-06-15 19:32:03 +01:00
Cargo.lock feat: initial commit 2023-06-15 19:32:03 +01:00
Cargo.toml feat: initial commit 2023-06-15 19:32:03 +01:00
flake.lock feat: initial commit 2023-06-15 19:32:03 +01:00
flake.nix feat: initial commit 2023-06-15 19:32:03 +01:00
README.md feat: initial commit 2023-06-15 19:32:03 +01:00

LiteFin

Lightweight media player using Jellyfin as a base.

Setup

Import your media library into Jellyfin, and ensure that the Nfo "Metadata saver" is enabled when importing; this makes Jellyfin write information about series into the source folder alongside the media files.

To generate the static HTML pages, use cargo run -- --base-url <base url> --rewrite-root /media/ --output ./out <library directory>

<base url> should be replaced with the browser-accessible URL of the <library directory>. --rewrite-root is used to convert the image paths in the metadata files to the corresponding browser URL.

Once the command has completed, you can copy the contents of the output directory to your webserver, to allow the library to easily be browsed.