Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Varbase FAQs 9.2.1 Minor update available for module varbase_faqs (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

TV

1 sites No security coverage
View on drupal.org

The "TV" module adds TV apps and channels to your Drupal site, allowing users to watch curated video content in a smart TV-like experience. It offers two modes: channel mode for linear playback of relevant, non-repetitive videos, and library mode to browse and select media. Editors can embed these TV apps anywhere and configure them to be context-aware, filter content by expiration, or personalize playback based on user subscriptions.

"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
6 months ago
Releases (12 mo)
15 ▲ from 0
Maintenance
Slowing

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