[GH-ISSUE #90] Can't play Podcasts #80

Closed
opened 2026-02-27 19:28:43 +03:00 by kerem · 14 comments
Owner

Originally created by @sashahilton00 on GitHub (Jan 29, 2018).
Original GitHub issue: https://github.com/librespot-org/librespot/issues/90

Issue by michaelherger
Friday Sep 22, 2017 at 08:21 GMT
Originally opened as https://github.com/plietar/librespot/issues/250


I can't play Spotify's Podcasts on librespot. When playing in the desktop app, librespot based clients would be visible in the "Devices Available" list, but greyed out. And when a librespot based client is active, I can't start playback of podcasts.

Trying to play a podcast to librespot wouldn't log anything in librespot, not even in verbose mode. I must assume that Spotify wouldn't send any data for whatever reason.

Originally created by @sashahilton00 on GitHub (Jan 29, 2018). Original GitHub issue: https://github.com/librespot-org/librespot/issues/90 <a href="https://github.com/michaelherger"><img src="https://avatars3.githubusercontent.com/u/2789989?v=4" align="left" width="96" height="96" hspace="10"></img></a> **Issue by [michaelherger](https://github.com/michaelherger)** _Friday Sep 22, 2017 at 08:21 GMT_ _Originally opened as https://github.com/plietar/librespot/issues/250_ ---- I can't play Spotify's Podcasts on librespot. When playing in the desktop app, librespot based clients would be visible in the "Devices Available" list, but greyed out. And when a librespot based client is active, I can't start playback of podcasts. Trying to play a podcast to librespot wouldn't log anything in librespot, not even in verbose mode. I must assume that Spotify wouldn't send any data for whatever reason.
Author
Owner

@sashahilton00 commented on GitHub (Jan 29, 2018):

Comment by herrwusel
Wednesday Oct 25, 2017 at 06:59 GMT


Doesn't seem to be a problem of librespot alone:
https://www.google.com/search?q=spotify+connect+problems+podcast

<!-- gh-comment-id:361277197 --> @sashahilton00 commented on GitHub (Jan 29, 2018): <a href="https://github.com/herrwusel"><img src="https://avatars1.githubusercontent.com/u/8242787?v=4" align="left" width="48" height="48" hspace="10"></img></a> **Comment by [herrwusel](https://github.com/herrwusel)** _Wednesday Oct 25, 2017 at 06:59 GMT_ ---- Doesn't seem to be a problem of librespot alone: https://www.google.com/search?q=spotify+connect+problems+podcast
Author
Owner

@sashahilton00 commented on GitHub (Jan 29, 2018):

Comment by funtax
Monday Nov 13, 2017 at 18:23 GMT


To support Podcasts, one has to add "audio/episode" into the supported methods, beside eg. "audio/track".
Once done, the tracks sent by Spotify have not "gid" but an "uri" instead.

Right now I have no idea how to handle them, maybe some more investigation via the sniffing-tools can bring light on this.

<!-- gh-comment-id:361277222 --> @sashahilton00 commented on GitHub (Jan 29, 2018): <a href="https://github.com/funtax"><img src="https://avatars0.githubusercontent.com/u/419376?v=4" align="left" width="48" height="48" hspace="10"></img></a> **Comment by [funtax](https://github.com/funtax)** _Monday Nov 13, 2017 at 18:23 GMT_ ---- To support Podcasts, one has to add "audio/episode" into the supported methods, beside eg. "audio/track". Once done, the tracks sent by Spotify have not "gid" but an "uri" instead. Right now I have no idea how to handle them, maybe some more investigation via the sniffing-tools can bring light on this.
Author
Owner

@Schluggi commented on GitHub (Mar 23, 2019):

One year later and nothing happens?
Is there no one with an idea how to implement this feature?

<!-- gh-comment-id:475884233 --> @Schluggi commented on GitHub (Mar 23, 2019): One year later and nothing happens? Is there no one with an idea how to implement this feature?
Author
Owner

@devgianlu commented on GitHub (Mar 31, 2019):

@Schluggi I've started implementing this in librespot-java (see https://github.com/librespot-org/librespot-java/pull/65). It's far from complete, but the playback is working.

<!-- gh-comment-id:478338817 --> @devgianlu commented on GitHub (Mar 31, 2019): @Schluggi I've started implementing this in `librespot-java` (see https://github.com/librespot-org/librespot-java/pull/65). It's far from complete, but the playback is working.
Author
Owner

@ReasonableHippo commented on GitHub (Jun 20, 2019):

I added a pull request with rudimentary podcast support.
Someone with rust skills will have to implement it again, but it works for now.
https://github.com/librespot-org/librespot/pull/339

<!-- gh-comment-id:504037706 --> @ReasonableHippo commented on GitHub (Jun 20, 2019): I added a pull request with rudimentary podcast support. Someone with rust skills will have to implement it again, but it works for now. https://github.com/librespot-org/librespot/pull/339
Author
Owner

@beckerhe commented on GitHub (Jun 23, 2019):

Hi, thank you very much for implementing that feature!
Works great so far.

<!-- gh-comment-id:504733242 --> @beckerhe commented on GitHub (Jun 23, 2019): Hi, thank you very much for implementing that feature! Works great so far.
Author
Owner

@Schluggi commented on GitHub (Jun 29, 2019):

Also a big thanks! You made my day!

<!-- gh-comment-id:506946521 --> @Schluggi commented on GitHub (Jun 29, 2019): Also a big thanks! You made my day!
Author
Owner

@mainrs commented on GitHub (Oct 21, 2019):

Looks like the work around isn’t working anymore: https://github.com/Spotifyd/spotifyd/issues/407

<!-- gh-comment-id:544600169 --> @mainrs commented on GitHub (Oct 21, 2019): Looks like the work around isn’t working anymore: https://github.com/Spotifyd/spotifyd/issues/407
Author
Owner

@ashthespy commented on GitHub (Oct 22, 2019):

@SirWindfield which workaround? Just tried with https://github.com/librespot-org/librespot/pull/381 and seems to still work?
windows 1.1.17.545.g74ed9ff1 and 8.5.28.985 on Android

<!-- gh-comment-id:545054184 --> @ashthespy commented on GitHub (Oct 22, 2019): @SirWindfield which workaround? Just tried with https://github.com/librespot-org/librespot/pull/381 and seems to _still_ work? windows `1.1.17.545.g74ed9ff1` and `8.5.28.985` on Android
Author
Owner

@mainrs commented on GitHub (Oct 22, 2019):

Someone reported that it wouldn't work anymore. Maybe it's an issue on our side, which would be quite weird because we didn't change anything that might have impacted podcast playback.

I thought that some API change might be happening here. I'll double check and report back if I find something that indicates that podcast playback doesn't work in all cases.

<!-- gh-comment-id:545063933 --> @mainrs commented on GitHub (Oct 22, 2019): Someone reported that it wouldn't work anymore. Maybe it's an issue on our side, which would be quite weird because we didn't change anything that might have impacted podcast playback. I thought that some API change might be happening here. I'll double check and report back if I find something that indicates that podcast playback doesn't work in all cases.
Author
Owner

@ReasonableHippo commented on GitHub (Oct 22, 2019):

Hi,
I can confirm, that it is no longer working. It was working for me yesterday, when it was reported, but today it is not. I'm guessing, that the API change is slowly beeing rolled out.
I did some digging, and found out that the URI changed to
"spotify:collection:podcasts:episodes".
After I added this, I could load podcasts again, if i switched from playing a regular song connected to librespot. I'm guessing that another new supported context is needed to get rid of the "can't connect" message.

<!-- gh-comment-id:545089390 --> @ReasonableHippo commented on GitHub (Oct 22, 2019): Hi, I can confirm, that it is no longer working. It was working for me yesterday, when it was reported, but today it is not. I'm guessing, that the API change is slowly beeing rolled out. I did some digging, and found out that the URI changed to "spotify:collection:podcasts:episodes". After I added this, I could load podcasts again, if i switched from playing a regular song connected to librespot. I'm guessing that another new supported context is needed to get rid of the "can't connect" message.
Author
Owner

@ReasonableHippo commented on GitHub (Oct 22, 2019):

@SirWindfield which workaround? Just tried with #381 and seems to still work?
windows 1.1.17.545.g74ed9ff1 and 8.5.28.985 on Android

The current build from #381 does not work anymore either.

<!-- gh-comment-id:545108556 --> @ReasonableHippo commented on GitHub (Oct 22, 2019): > @SirWindfield which workaround? Just tried with #381 and seems to _still_ work? > windows `1.1.17.545.g74ed9ff1` and `8.5.28.985` on Android The current build from #381 does not work anymore either.
Author
Owner

@willstott101 commented on GitHub (Oct 22, 2019):

I've seen that URI before in #339 I think I was always getting it when playing from certain pages in the client

<!-- gh-comment-id:545112348 --> @willstott101 commented on GitHub (Oct 22, 2019): I've seen that URI before in #339 I think I was always getting it when playing from certain pages in the client
Author
Owner

@JPW21 commented on GitHub (Feb 5, 2020):

I just installed raspotify today, but podcasts aren't working...
(grayed out in devices list, or freezing of controls when starting a podcast while music is playing)
Is this another spotify API change or a problem with my installation?
thx for the software <3

edit: updating librespot fixed my issue.
see https://github.com/librespot-org/librespot/issues/432

<!-- gh-comment-id:582632443 --> @JPW21 commented on GitHub (Feb 5, 2020): I just installed raspotify today, but podcasts aren't working... (grayed out in devices list, or freezing of controls when starting a podcast while music is playing) Is this another spotify API change or a problem with my installation? thx for the software <3 edit: updating librespot fixed my issue. see https://github.com/librespot-org/librespot/issues/432
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/librespot#80
No description provided.