Skip to content

Conversation

@Sailok25
Copy link

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
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
"public-broadcaster"
],
"iframe": true,
"readLogs": false,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

false by default

Suggested change
"readLogs": false,

"regExp": "^https?://(www\\.)?rtve\\.es/.*",
"version": "1.0.0",
"logo": "https://i.imgur.com/0begwZJ.png",
"thumbnail": "https://i.imgur.com/Ru8b2AX.png",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use a landscape promotional image or screenshot

Comment on lines +67 to +75
{
"id": "detailedInfo",
"title": "Show Detailed Info",
"icon": "fas fa-info-circle",
"value": true,
"if": {
"privacy": false
}
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused

Comment on lines +52 to +57
{
"id": "time",
"title": "Show Timestamps",
"icon": "fas fa-stopwatch",
"value": true
},
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused

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.

2 participants