Amazing how these people reverse engineered spotify's little attempt to stop unauthorized API access: https://github.com/librespot-org/librespot/issues/1475
What a bunch of inspiring hackers 🔥
Amazing how these people reverse engineered spotify's little attempt to stop unauthorized API access: https://github.com/librespot-org/librespot/issues/1475
What a bunch of inspiring hackers 🔥
#BSD #FreeBSD #Spotify #Librespot #Spotifyqt
Here is something I put together today.
Spotify on FreeBSD Guide
=========================
Requirements
------------
- Spotify Premium account
- Spotify Developer App:
1. Visit https://developer.spotify.com/dashboard
2. Create a new app (name it anything)
3. Note your Client ID and Client Secret
4. Set Redirect URI to: http://127.0.0.1:8888
Install Dependencies
--------------------
Some packages may be optional, but installing all ensures compatibility:
pkg install rust python cmake clang \
alsa-lib alsa-plugins alsa-seq-server alsa-sndio alsa-utils \
zita-alsa-pcmi
Versions may vary—adjust as needed for your system.
Compile librespot from Source
-----------------------------
git clone https://github.com/librespot-org/librespot.git
cd librespot
cargo build --no-default-features --features "rustls-tls-native-roots rodio-backend"
Install spotify-qt
-------------------
You can install via ports or build from source:
git clone https://github.com/kraxarn/spotify-qt.git
cd spotify-qt
mkdir build && cd build
cmake ..
make
./spotify-qt
First Run Setup
---------------
1. Launch spotify-qt
2. Enter your Spotify App ID and Secret
3. Go to Settings → Spotify and set the path to your librespot binary
4. Restart spotify-qt
5. Open Menu → Devices and select your spotify-qt instance
Done!
-----
Enjoy Spotify on FreeBSD 🎶
Librespot in my Kodi stopped working some days ago and i can't get it to work again. Maybe it is related to any Spotify update, but I couldn't find any info in the web.
Heeeelp please! 🥹
@TomAoki @stefano Hello Gentlemen! So I went down the #Spotify #Freebsd rabbit hole... And these were my findings:
1) #librespot, & #spotifyd were the only #Spotify clients I was able to get to “work". | discovery mode only.
2) The #psst github project seems promising.
https://github.com/jpochyla/psstI
a) I built it & ran it successfully in Linux.
b) In bsd fails to build. Complains about not finding a git config file. Don't know how to fix that.
3) Ideas are welcome.
My next automation is making my bedroom #voip phone a jukebox. Using #asterisk #homeassistant #snapcast #mpd and #librespot.
I got 3 spotify playlists. Several webradio stations. Now working on my local music collection. I make it play everything from one artist/band shuffeld and with a button skip and remove from the playlist option.
Only my mpd version cant overwrite a internal playlist. So my asterisk server needs to remove (i think i make a copy) the playlist over ssh.
Work in progress.
I've just cancelled my #Spotify subscription after >10yrs and migrated to #Tidal.
The killing of libspotify (https://developer.spotify.com/community/news/2022/04/12/libspotify-sunset/), their only official stand-alone API/library, without providing any alternatives (other than the Web Player API that only works in a web view), is too much for me to tolerate.
I started investigating new workarounds to keep streaming music from my Raspberry Pis and servers (from #Librespot, to gst-plugin-spotify, to mimicking a Chromecast Audio from my applications), but I eventually gave up.
Not because it's not doable, but because I start believing that it's not fair.
Spotify has a history of breaking existing integrations, depending on whatever short-term goal its product teams have, with little to no consideration for the army of tinkerers who build the integrations that THEY are supposed to build.
So I've come to the conclusion that they don't deserve any more of my time nor money.
Tidal is still far from perfect: it's owned by Jay-Z, it's been lacking an official Linux client for years, and yes, it has a web API, but it's largely been reverse engineered and it's largely undocumented. But at least it's something that I can build on without worrying (for now) of them breaking things and forcing me to waste other sleepless nights to fix them.
I wish there was a streaming service out there with an official stand-alone API and a bit more respect for the volunteers who build integrations around their ecosystem.
@mihira indeed, I mostly use mopidy-spotify for streaming, which caches a lot, which takes away some of Spotify's abilities to track users and their behaviour.
Luckily nowadays there are also alternatives for streaming like #Librespot (https://github.com/librespot-org/librespot). But Librespot itself isn't an official API, it's a hackish reverse engineering of their protocols, and as such it still relies on the mercy of Spotify not implementing too many breaking changes.
mopidy-spotify now is broken because of the libspotify deprecation (and it already broke twice in the past 3 years for similar reasons). Like in the previous occurrences, we'll probably work to adapt to the changes, and probably migrate it to Librespot with some GStreamer plugin. But this starts to be a sterile and unproductive exercize that takes away precious time from open-source contributors' time budget just to play a cat-and-mouse game with companies that try their best to break our implementations.
#Spot is a #Spotify #client for #GNOME.
Spot uses the #librespot library to interact with the Spotify API when logged in as a premium account. Spot can play #music, create a temporary queue, search for songs, and other standard features. Spot supports common audio playback and desktop standards, allowing for system-wide playback control and standard theming.
Website 🔗️: https://github.com/xou816/spot
#librespot (client #spotify ) fonctionne pas mal sur un raspberry pi 3 32 bits sur la sortie jack analogique. Il faut oublier la version de linux 64 bits dont les drives audio ne fonctionnent pas.
https://github.com/librespot-org/librespot