2026-07-13, 09:38 PM
(This post was last modified: 2026-08-03, 05:24 PM by zeronemo. Edited 1 time in total.)
Today I continued expanding the custom Jellyfin interface with a new recommendation system and several presentation improvements.
A dedicated recommendation area is now available from the header through a clearly visible 3D dice icon. It provides separate Movie Recommendations and Series Recommendations, selects a fresh randomized set of 12 titles per device each day, and can shuffle through additional non-repeating pages. Movie recommendations are filtered using IMDb ratings and selected genre rules, while Christian movies can also appear alongside the main movie library.
The recommendation cards were redesigned to show the title, IMDb score, genre, year, and runtime in a cleaner structured layout. Series use the same design without runtime information. Movie trailers can now be opened directly from movie cards through a local trailer-search service, which prioritizes Hungarian trailers and uses the movie year to reduce incorrect matches between remakes. Trailer lookup was intentionally disabled for series because translated and alternative series titles often produced unrelated results.
The normal movie-library cards were also redesigned with a cleaner two-line title, dedicated Trailer and IMDb buttons below the title, separated genre information, and clearly styled year and runtime values. The same card presentation is responsive across desktop, tablet, and mobile layouts.
The search header was simplified by removing the old animated sparkle from the search icon, while the new recommendation dice uses a subtle animated shine so users can notice the new section. All custom JavaScript, recommendation logic, card styling, indexes, images, icons, and update scripts are stored outside the Jellyfin web directory and can be automatically restored after Jellyfin updates using the existing upgrade script. A separate backup and restore package was also created for the custom
/opt
and
/usr/local/bin
components.
A dedicated recommendation area is now available from the header through a clearly visible 3D dice icon. It provides separate Movie Recommendations and Series Recommendations, selects a fresh randomized set of 12 titles per device each day, and can shuffle through additional non-repeating pages. Movie recommendations are filtered using IMDb ratings and selected genre rules, while Christian movies can also appear alongside the main movie library.
The recommendation cards were redesigned to show the title, IMDb score, genre, year, and runtime in a cleaner structured layout. Series use the same design without runtime information. Movie trailers can now be opened directly from movie cards through a local trailer-search service, which prioritizes Hungarian trailers and uses the movie year to reduce incorrect matches between remakes. Trailer lookup was intentionally disabled for series because translated and alternative series titles often produced unrelated results.
The normal movie-library cards were also redesigned with a cleaner two-line title, dedicated Trailer and IMDb buttons below the title, separated genre information, and clearly styled year and runtime values. The same card presentation is responsive across desktop, tablet, and mobile layouts.
The search header was simplified by removing the old animated sparkle from the search icon, while the new recommendation dice uses a subtle animated shine so users can notice the new section. All custom JavaScript, recommendation logic, card styling, indexes, images, icons, and update scripts are stored outside the Jellyfin web directory and can be automatically restored after Jellyfin updates using the existing upgrade script. A separate backup and restore package was also created for the custom
/opt
and
/usr/local/bin
components.
