spauri

Spauri

[W.I.P.] A Tauri + Svelte Cross-Platform Spotify Client

Possible Taurify Logo Possible Taurify Logo

Spauri

WORK IN PROGRESS
THIS WORK IS NOT AFFILIATED WITH NOR ENDORSED BY SPOTIFY

This may mostly be useless since the Spotify Developer Terms forbid the use of their API for the purposes of creating derivative works, idk what they mean by "derivative", does it mean making a new service that uses spotify in the background? Or just different spotify clients?

Im going to need to do this the H A C C E R M A N way by using the private API because I'm cringe enough to care about laws (ish).

This is will only every work for Spotify Premium accounts due to legal limitations, if any proposed changes contain code that adds the use of:

  • Free Accounts
  • Advertising
  • Limited Skips

The Pull Request / Proposal WILL be immediately denied.

Mainly to keep me out of legal trouble.




BE AWARE THIS IS GOING TO BE INCREDIBLY JANKY




Things I need to make it do

Albums

  • Search Albums
  • View Albums

Artists

  • Search Artists
  • View Artists

Playlists

  • Show playlists
  • Search through playlists
  • Play Playlist Songs
  • Edit Playlists
  • Create Playlists

Songs

  • Fetch Song Metadata
  • Play Songs
    • Get librespot working
  • View Song lyrics (may not be possible)

Users

  • View User Profile
  • Change User Playlist Publicity
  • Change User Playlists

Application

  • Run as background so background playback can be done.
    • Death is not an option here, i need to either let it run or daemonise it
      • Daemonising hard tho
      • So i just let it run in a child thread?
    • How tf do you do that?
  • Exist

That's a decent list ngl.




I can't wait to see how long it takes to get a Cease and Desist from Spotify lol, especially considering the logo




OS Support

Operating System GUI Playback
Linux
Mac OS
Windows

what did you expect?

Top categories

Loading Svelte Themes