Automatically update a GitHub Gist with your weekly Last.fm listening report.
Music-box is a GitHub Action that automatically updates a GitHub Gist with your weekly listening report from Last.fm. It fetches your recent plays and displays them in a formatted, public Gist that can be pinned to your GitHub profile. The tool solves the problem of manually tracking and sharing music listening habits by automating the process through scheduled updates.
Developers and music enthusiasts who use Last.fm and want to publicly showcase their listening history on their GitHub profile. It's ideal for those familiar with GitHub Actions and Gists.
Developers choose music-box because it's a lightweight, open-source solution that integrates seamlessly with GitHub's ecosystem. It requires minimal setup, runs automatically, and provides a unique way to personalize GitHub profiles with dynamic content.
🎧 Get your last weeks listening report from last.fm in a GitHub Gist.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly uses GitHub Actions and Gists for automation, requiring only environment secrets like GIST_ID and GH_TOKEN as per the README, minimizing external dependencies.
Automatically fetches and updates weekly listening reports from Last.fm via scheduled runs, eliminating manual tracking and sharing efforts.
Formats artist names, track titles, and play counts in a readable Gist layout, enhancing GitHub profile aesthetics without requiring custom styling.
As an open-source project, it allows forking and customization, though the core setup is straightforward for basic use cases.
Only supports Last.fm, excluding users of more popular services like Spotify or Apple Music without significant code modifications.
Relies on public Gists, which may not suit privacy needs or allow for advanced display options outside GitHub's ecosystem.
Requires managing multiple API keys and secrets (GIST_ID, GH_TOKEN, LASTFM_KEY, LFMUSERNAME), which can be daunting for those new to GitHub Actions or API integrations.