Drupal is a registered trademark of Dries Buytaert

tv

1 sites No security coverage
View on drupal.org

"TV" provides TV Apps, TV Channel entities & supporting infrastructure.

Each TV is an application that works like a modern "Smart TV" & can run full-screen. Each TV application can be controlled using standard-fare media center hotkeys.

Consider the case of a Drupal developer hoping to watch videos about the Automated Updates Strategic Initiative while starting laundry, making dinner, eating, washing dishes & folding clothes. The user could -- first -- navigate to the project page for that initiative & click Play (if that page has a TV media entity embedded). The most recent relevant videos in the user's preferred language would play first. Re-runs would seldom occur & old videos wouldn't appear. The user is able to learn the latest about the initiative without having to routinely queue up a new video. When they navigate back to the page the following week, they can easily pick up where they left off.

Usage

Each TV has two main modes of operation:

  • "Channel" mode: the TV plays a Channel (e.g. category) of tagged media in a linear fashion, avoiding media that has been played for the user recently. The user can Play/Pause, change Channels, and view a Channel list with their computer remote.
  • "Library" mode: the TV shows a media library of curated media as options for the user. Once the chosen media is done playing, the Library is shown again -- with the summary of their chosen media highlighted.

Content editors are able to embed a TV anywhere other media can be embedded. A TV can be configured to be context-aware. For instance, a relevant TV Channel can automatically be chosen based on the page the TV is embedded on. A TV can also be configured to ignore relevant options if they are deemed to be "expired" (e.g. older than N years). A TV can be configured to avoid playing promotional videos (and play premium videos) based on the current user's subscription status.

Activity

Total releases
15
First release
Dec 2025
Latest release
1 month ago
Release cadence
3 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.1.0-beta7 Pre-release Jan 10, 2026
1.1.0-beta6 Pre-release Jan 9, 2026
1.1.0-beta5 Pre-release Jan 9, 2026
1.1.0-beta4 Pre-release Jan 5, 2026
1.1.0-beta3 Pre-release Jan 5, 2026
1.1.0-beta2 Pre-release Jan 4, 2026
1.1.0-beta1 Pre-release Jan 4, 2026
1.0.0-beta8 Pre-release Dec 11, 2025
1.0.0-beta7 Pre-release Dec 11, 2025
1.0.0-beta6 Pre-release Dec 5, 2025
1.0.0-beta5 Pre-release Dec 5, 2025
1.0.0-beta4 Pre-release Dec 5, 2025
1.0.0-beta3 Pre-release Dec 4, 2025
1.0.0-beta2 Pre-release Dec 4, 2025
1.0.0-beta1 Pre-release Dec 4, 2025