TRMNL

TRMNL listening heatmap

Visualise the last twelve weeks of listening as a heatmap — twelve columns (one per week), seven rows (Monday to Sunday), with cells shaded by daily scrobble count. Optimised for TRMNL e-ink displays.

GET /trmnl-lastfm-heatmap

Parameters

Parameter Default Description
username RussMckendrick Last.fm username.
debug optional Show debug information.

Preview

Open the live HTML output (https://www.russ.rest/trmnl-lastfm-heatmap?username=RussMckendrick).

TRMNL setup

  1. Create a new Private Plugin in your TRMNL dashboard.
  2. Set the polling URL to https://www.russ.rest/trmnl-lastfm-heatmap?username=YourUsername
  3. Set the refresh interval — once or twice a day is plenty; daily totals only change at day boundaries.