spotube icon indicating copy to clipboard operation
spotube copied to clipboard

Add ListenBrainz as an Audio Source and Support Custom Plugins for Audio Sources

Open SaharaMiyoko opened this issue 3 months ago • 1 comments

Is there an existing issue for this?

  • [x] I have searched the existing issues

Pain

Spotube has removed direct Spotify API integration due to copyright issues and now uses plugins for metadata sources, including a built-in ListenBrainz option. This is a positive and flexible change. However, audio sources are still hardcoded to YouTube, Piped, JioSaavn, and Invidious, limiting flexibility. YouTube (including frontends like Piped and Invidious) is problematic for users in regions with network restrictions, requiring VPNs that often use data center IPs incompatible with Google's anti-spider measures, which demand clean networks or logged-in accounts—Spotube's YouTube source doesn't support Google account login. Plus, JioSaavn's library is pretty sparse, leaving me wishing for more options.

Suggested solution

I noticed that ListenBrainz can link up with Spotify (requiring Premium) or Apple Music to enable music playback from those services, and it'd be awesome if we could add it as a selectable audio source in Spotube to stream via those integrations. Also, making audio sources plugin-based like the metadata ones would be fantastic, letting users add custom plugins for even more flexibility—similar to how LX Music does on GitHub.

Useful resources

No response

Additional information

No response

Self grab

  • [ ] I'm ready to work on this issue!

SaharaMiyoko avatar Sep 16 '25 07:09 SaharaMiyoko

Adding audio source plugin is already in the plans.

KRTirtho avatar Sep 18 '25 16:09 KRTirtho