Hi,
I've been slowly moving from Clementine to Strawberry and I've noticed that radio streams behave differently. In particular, I have about 7 different SomaFM streams in a playlist and for Clementine I have set up shortcut for --play-pause
.
This command used to behave differently on streams vs. local files: on stream it would start or stop given stream. This difference always made sense to me since for radios, the concept of pause does not make much practical sense.
However, after moving to Strawberry (1.0.14 on Debian 12) I learned that --play-pause
actually pauses the stream. This is problematic since after unpausing the stream will run for few seconds (assuming rest of the buffer) and then stop with a HTTP error. For me this means that I can't effectively use my play/pause shortcut since every unpause means that the stream will die, which is pretty distracting since it's remote, therefore I have to go to my xpra session, yada, yada..
How does this work? Is this expected behavior for Strawberry or is this something determined by some meta-data sent by the server? (in that case I suppose this would be solely SomaFM issue).
I would like if I could still use same shortcut for play/pause without resorting to D-Bus scripting -- last time I touched D-bus it was pretty complex, messy, hard to learn and unreliable. (To be fair it was few years ago so it might have improved.)