Comments (8)
I'm finding that shuffle won't work when playing from Spotify on a Macbook Air using librespot with the Moode audio player OS on a Raspberry Pi. Have there been any updates on this? Thanks!
from librespot.
When will this be implemented?
from librespot.
That 'works' because the official client just hands librespot the already shuffled track list. Librespot doesn't really have to do anything in that case.
You can see my naive (and very incorrect) implementation of shuffle and repeat at master...kingosticks:master. I got stuck trying to implement shuffle properly and I've some questions for anyone familiar with how it (spirc?) is supposed to work regarding this.
The incorrect aspect of what I did is that mime treats 'queued' tracks like any other track in the list. This is wrong as 'queued' tracks should keep their positions and it's only the remaining tracks that need to be shuffled. That's a simple enough improvement to do.
My problem is how do you restore the original track order when the user disables shuffle? You don't know what that original order was. Are you meant to use the context uri state to reload the track list (assuming you also fix librespot to keep that state). And then what do you do with any 'queued' tracks that are still present, just insert them at the front? I could probably answer the latter question with some more experiments but the context uri thing is a total guess.
from librespot.
The playback time issue was caused by some stupid unit conversion mistake, and fixed by b8b0f9c
Shuffle and repeat are not implemented at all IIRC
from librespot.
When I enable shuffle mode due to Spotify Clients on Mac and iPhone there is no effect to Librespot. Starting the next track leads to an automated disabling of this mode in all cases.
from librespot.
@Bebowi Because it has not been implemented yet. :(
from librespot.
Is there any way to get shuffle working? I want this feature so bad. Im using SpotOn (spotify alarm clock) and without shuffle its not that nice.
from librespot.
It works for me when I start playing on a local device (Android or desktop) and then switch output to the librespot device while playing.
from librespot.
Related Issues (20)
- Only approachable via Spotify on computer not via phone HOT 2
- Idea/Proposal: Loudness normalization HOT 11
- Many user with spotify family HOT 6
- Error 'not permitted' HOT 1
- librespot crashes - main thread panic HOT 3
- read from STDIN while playing a track
- Volume control HOT 5
- Link to maintained project HOT 2
- LibreSpot 8.2.108 not (auto)starting properly HOT 4
- Librespot crashed when trying to start any song 9.0.1.109 HOT 2
- librespot crashes when connecting from both android and PC HOT 2
- Crash on some tracks
- Crash report HOT 2
- oops HOT 1
- thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: WireError(InvalidEnumValue(14))', libcore/result.rs:945:5 HOT 2
- Librespot stops after Aerial Screensaver starts
- never mind
- Adding some pipe output example for newbies HOT 1
- General architecture
- Librespot doesn't work on a free account HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from librespot.