-
Notifications
You must be signed in to change notification settings - Fork 0
Description
💡 Feature Description
Add a Watch Statistics module to the What's Streaming Dashboard, inspired by a very missed feature found in Tautulli.
This module would show rich analytics and history of watched content across users and media types, including VOD and Live TV (if possible).
📈 Motivation and Context
WSD currently lacks a unified way to visualize media consumption trends. Adding this will offer insights into who’s watching what, when, and how often.
Bringing this functionality into WSD would:
Give server admins a centralized view of engagement patterns
Allow for user-specific stats tracking and usage reports
Enable content optimization by showing what’s popular (or ignored)
🛠️ Suggested Implementation (if known)
Stats to include:
Total watch time (all-time, past 30 days, etc.)
Top watched users
Most viewed titles
Daily/weekly/monthly watch activity graphs
Session types (e.g., Live TV, Transcoded, Direct Play)
Device breakdown (TVs, mobile, streaming device, etc.)
First/last watched dates per user
Suggested features:
Charts
Filters by user, timeframe, content type
Link stats with user detail views
Example layout:
Stats Overview (cards): Total Streams, Active Users, Total Watch Time
Chart View: Heatmap or Bar Graph by Day
Table: Top 10 Titles by Play Count
User tab: Per-user breakdown with watch sessions and media stats
Data Source:
Use available Emby API endpoints:
/Items/PlayedItems
/Users/{id}/Views
/Sessions and playback logs
Optionally cache or preprocess data to avoid API throttling
🖼️ Visuals or References (optional)
Inspiration from Tautulli "Watch Statistics" tables
🔗 Related Issues or Discussions
Discussion around improved user-level dashboards
🧩 Additional Notes
Could integrate with notification systems later (e.g., "You've watched 1000 hours this month loser!")
May need to handle missing data if WSD logs are cleared/reset?