Lightweight, static frontend for Jellyfin media directories
src | ||
.envrc | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
flake.lock | ||
flake.nix | ||
README.md |
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.