Channel-surf your Jellyfin movie library like live TV.

Always-on channels, clock-based schedules, and instant flicking between films. You join whatever is on now, then open anything that catches your eye back in Jellyfin.

change channel · G guide · O open in Jellyfin · F full screen

07 The 80s

You join part-way through.

Every channel follows the clock, so everyone sees the same thing.
CH ▼ CH ▲ Guide Mute Full screen Open in Jellyfin

A guide made from your library.

Teilifís Seán groups films into channels like Kids, Documentaries, The 80s, and Anything Goes. Channels with too few films stay hidden.

Ch Channel Now Next
07 The 80s Stable-hash cinema Clock-sync nostalgia
08 Documentaries Deep dives Real stories
09 Kids Family safe More cartoons
99 Anything Goes Everything included Nothing left out

Sparse on screen. Practical underneath.

It is browser-only for now, built against Jellyfin 12.0 and .NET 10. Admin settings and a coverage report live under Dashboard → Plugins → Teilifís Seán.

Channels

Rules over the movie library decide what appears where. A film can be on several channels.

Schedule

Each channel orders films by a stable hash and loops forever from 1 Jan 2026.

Playback

MP4 and WebM direct-play when possible. Everything else uses Jellyfin HLS.

Switching

Nearby direct-play channels are kept ready when the connection can handle it.

Build it. Stop Jellyfin. Copy it in.

The folder name includes the plugin version, so copying a new build beside an old one leaves both visible to Jellyfin. Remove the old folder first.

./package.sh # needs the .NET 10 SDK

Install or upgrade

  1. Stop Jellyfin.
  2. Delete older TeilifisSean, TelefisSean, or TvSurf plugin folders.
  3. Copy in dist/TeilifisSean_<version>.
  4. Start Jellyfin and open /TeilifisSean/.

Still tuning

  • TV series channels.
  • Custom channel rules from the admin page.
  • A Jellyfin sidebar link.
  • Watched and resume reporting back to Jellyfin.