LiveTube is a maintained fork of JPKribs/jellyfin-plugin-livechannels for Jellyfin 10.11.x. It builds looping live-TV channels from local libraries or authenticated Invidious subscriptions and exposes recent programmes as ordinary catch-up items.
The fork adds compound content filters, dynamic sources, Invidious ingestion, Android TV catch-up and controlled transcoding without requiring an external tuner service or modified client.
Library queries and four-hour Invidious feed refreshes populate channel schedules and guide data. Live playback uses Jellyfin's Live TV service and a rolling MPEG-TS window.
Catch-up uses Jellyfin's channel catalogue. Local items point to library files; Invidious items use a short-lived rewritten MPD and a range proxy, so remote media is not stored permanently.
Combines genre, tag, rating, year, studio, person, language and content-type filters, with include/exclude and any/all matching.
Reads authenticated subscription feeds and retains bounded metadata for 72 hours.
Presents recent scheduled items as finite VOD entries that work with the stock Android TV client.
Uses Jellyfin's configured encoder for fixed-format output, HDR tone mapping and subtitle burn-in when required.
Caches programme and guide images without retaining the remote video itself.
Targets Jellyfin 10.11.x. Live streams are forward-only; local catch-up covers 24 hours, proxy tokens are memory-only and control MPDs expire.