Venkatpandey

A smart playlist generator based on usage behaviour for navidrome / subsonic compatible API

12
0
100% credibility
Found Apr 08, 2026 at 12 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

Lightweight service that generates and maintains smart playlists in Navidrome music servers based on user listening history and preferences.

How It Works

1
🔍 Find the smart playlist maker

You discover a free tool that creates personalized playlists like Discover Weekly based on your listening habits in your home music server.

2
🔗 Link your music server

You provide the web address of your music app and your username and password so it can access your songs and play history.

3
⚙️ Pick your preferences

Choose how many songs go in each playlist and turn on preview mode to see suggestions without making changes.

4
🚀 Start the magic

Launch the tool with one simple action, and it quietly scans your library to build exciting new playlists tailored just for you.

5
👀 Preview or activate

Check the preview to love the song picks, then let it create or update the playlists in your music app.

🎶 Rock out to smart playlists

Open your music server to enjoy fresh lists like Hidden Gems, Comfort Shuffle, and more, refreshing every week automatically.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 12 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is go-navi-smart-playlist?

This Go microservice hooks into your Navidrome music server via the Subsonic-compatible API to generate smart playlists based on listening behaviour, like play counts, recency, and ratings. It auto-creates Spotify-style lists such as Discover Weekly, Hidden Gems, Top This Month, and similarity-based ones like More Like Hidden Gems, then writes them directly back to your library. Deploy it via Docker for weekly refreshes on your NAS or home server.

Why is it gaining traction?

It delivers out-of-box smart playlist navidrome magic without databases or heavy deps—just stdlib Go and a tiny JSON state cache for improving recs over time. Dry-run mode lets you preview changes safely, and per-user containers handle multi-user setups effortlessly. Diversity caps prevent artist/album spam, mimicking smart playlist spotify or apple music ios behaviour in a self-hosted package.

Who should use this?

Navidrome admins wanting smart playlist jellyfin or emby alternatives with zero scripting. NAS owners running personal libraries who dig smart playlist ideas like Rekordbox or Youtube Music but prefer API-driven automation. Self-hosters seeking behaviour-based playlists without big streaming subs.

Verdict

Solid pick for small Navidrome setups under a few thousand tracks—excellent Docker docs and tests make it deploy-ready despite 12 stars and 1.0% credibility score. Early maturity means watch for edge cases on huge libs, but it's a smart playlist creator win for home labs.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.