Skip to content

Conversation

@Sailok25
Copy link
Contributor

RTVE Presence

Added a new Presence for RTVE the Spanish public broadcaster website.
The presence supports:

Features:

  • Live TV streams: Detects and displays currently watching live channels
  • Video content: Shows series, movies, and documentaries with episode information
  • Radio and podcasts: Supports RNE radio streams and audio content
  • News articles: Detects browsing news sections with article titles
  • Children's content: Clan TV section detection
  • Young content: Playz section support
  • Weather forecasts: El Tiempo meteorology section
  • Automatically detects section (RTVE Play, Clan TV, RNE, El Tiempo, Playz, etc.)
  • Extracts program titles, subtitles, and descriptions

Settings:

  • Privacy mode: Hides detailed information while maintaining activity status
  • Cover images: Toggle for displaying section-specific logos (RTVE or RTVE Play)

Technical Details:

  • Follows TypeScript best practices with proper type annotations
  • Efficient DOM queries with caching and error handling
  • Supports all major RTVE subdomains and content types

Screenshots

Proof showing the creation/modification is working as expected

When watching a video/series:

Shows series title and episode information
Video playback

When watching live TV:

Displays "EN DIRECTO" with channel name and live indicator
Live TV

When browsing news/articles:

Shows section name and article title while browsing
Browsing news

Privacy mode active:

Generic text shown when privacy mode is enabled
Privacy mode

Acknowledgements

@Sailok25
Copy link
Contributor Author

I have closed my previous PR (#10350) due to errors in package.json files. In this new PR I have corrected those issues and properly updated the RTVE presence.

About the metadata.json description:
I couldn't find an "official short description" of RTVE, so I used the text that appears in their website's meta description (SEO), which is the description they themselves use for presentation.
The description in metadata.json is the official meta description from RTVE

@theusaf theusaf changed the title feat(RTVE): add presence for RTVE website feat(RTVE): add activity Jan 12, 2026
@Sailok25 Sailok25 requested a review from theusaf January 13, 2026 11:26
@theusaf theusaf requested a review from Bas950 January 19, 2026 00:29
Co-authored-by: Bas van Zanten <bas.van.zanten007@gmail.com>
Signed-off-by: Alba Ayala <127998789+Sailok25@users.noreply.github.com>
@Sailok25 Sailok25 requested a review from Bas950 January 19, 2026 11:53
@Bas950 Bas950 merged commit 6cb52fd into PreMiD:main Jan 20, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

3 participants