Enhancement idea: optional achievement / badge cards based on existing stats
Hi!
Another idea that might fit Wrapperr’s “wrapped” style would be optional achievement/badge cards generated from the existing Tautulli-based statistics.
I’m not sure how much state Wrapperr currently stores beyond cached/pre-cached results, so I’m suggesting this in a modular way rather than assuming a specific database/storage model.
Basic version: yearly badges only
The simplest implementation could be fully stateless/pseudo-stateless:
- Wrapperr calculates achievements only from the selected timeframe.
- Badges appear only inside that generated wrap.
- No long-term unlock history is required.
- No new persistent user profile system is needed.
Examples:
-
🌙 Night Owl
Watched X hours between midnight and 6 AM.
-
📺 Marathon Runner
Watched X episodes in a single day.
-
💀 Server Punisher
Caused X hours of transcoding.
-
🎬 Cinephile
Watched X movies during the selected timeframe.
This would already make wraps feel more personal without requiring permanent achievement tracking.
Optional future version: persistent badges
If Wrapperr already has, or later gains, a suitable storage layer, it could optionally support persistent achievements:
- first unlocked date;
- yearly badge history;
- all-time achievements;
- per-user badge gallery.
But this could be considered a later enhancement, not a requirement for the first version.
Graphics / icons
To avoid requiring custom artwork, badges could simply use configurable Unicode emoji icons.
For example:
achievement:
icon: "🌙"
title: "Night Owl"
description: "Watched {hours} hours after midnight."
This would keep the feature lightweight and customizable, while still giving users something that feels visually distinct.
Why this could be useful
Wrapped-style summaries are not just about raw stats, but about turning stats into small personal stories.
Achievement cards could make the generated wrap feel more fun, dynamic, and shareable, while still relying on the same Tautulli data Wrapperr already processes.
This could also be made optional, so admins who prefer a cleaner/stat-only wrap can disable it.
Enhancement idea: optional achievement / badge cards based on existing stats
Hi!
Another idea that might fit Wrapperr’s “wrapped” style would be optional achievement/badge cards generated from the existing Tautulli-based statistics.
I’m not sure how much state Wrapperr currently stores beyond cached/pre-cached results, so I’m suggesting this in a modular way rather than assuming a specific database/storage model.
Basic version: yearly badges only
The simplest implementation could be fully stateless/pseudo-stateless:
Examples:
🌙 Night Owl
Watched X hours between midnight and 6 AM.
📺 Marathon Runner
Watched X episodes in a single day.
💀 Server Punisher
Caused X hours of transcoding.
🎬 Cinephile
Watched X movies during the selected timeframe.
This would already make wraps feel more personal without requiring permanent achievement tracking.
Optional future version: persistent badges
If Wrapperr already has, or later gains, a suitable storage layer, it could optionally support persistent achievements:
But this could be considered a later enhancement, not a requirement for the first version.
Graphics / icons
To avoid requiring custom artwork, badges could simply use configurable Unicode emoji icons.
For example:
This would keep the feature lightweight and customizable, while still giving users something that feels visually distinct.
Why this could be useful
Wrapped-style summaries are not just about raw stats, but about turning stats into small personal stories.
Achievement cards could make the generated wrap feel more fun, dynamic, and shareable, while still relying on the same Tautulli data Wrapperr already processes.
This could also be made optional, so admins who prefer a cleaner/stat-only wrap can disable it.