spotube icon indicating copy to clipboard operation
spotube copied to clipboard

Music refuses to play, but everlong skips

Open Rareionn opened this issue 3 months ago • 17 comments

Is there an existing issue for this? (Please read the description)

  • [x] I have searched the existing issues

Current Behavior

When i launch the app and view, everything seems right in place. No matter what settings or options i enable, music refuses to play, but instead skips songs over and over again with no sound. It works perfectly on my phone but my PC refuses.

Expected Behavior

Music to be able to play and be heard without interuptions or issues with settings.

Steps to reproduce

1: open app 2: find song 3: try and play song 4: song no play 5: song skip

Logs

_CustomZone.run (dart:async/zone.dart:1422) #10 _CustomZone.runGuarded (dart:async/zone.dart:1321) #11 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #12 _rootRun (dart:async/zone.dart:1525) #13 _CustomZone.run (dart:async/zone.dart:1422) #14 _CustomZone.runGuarded (dart:async/zone.dart:1321) #15 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #16 _microtaskLoop (dart:async/schedule_microtask.dart:40) #17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)



[2025-09-29 15:39:48.964530]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:39:53.218055]--------------------- Failed to open http://localhost:15302/stream/42K6apahLg8eFLhPsK88iw?id=42K6apahLg8eFLhPsK88iw&title=wannabe&artists=SEMTEXXX&album=wannabe&durationMs=129891&isrc=QZHN92217712&explicit=false. #0 new AudioPlayerInterface. (package:spotube/services/audio_player/audio_player.dart:62) #1 _rootRunUnary (dart:async/zone.dart:1538) #2 _CustomZone.runUnary (dart:async/zone.dart:1429) #3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329) #4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381) #5 _DelayedData.perform (dart:async/stream_impl.dart:573) #6 _PendingEvents.handleNext (dart:async/stream_impl.dart:678) #7 _PendingEvents.schedule. (dart:async/stream_impl.dart:649) #8 _rootRun (dart:async/zone.dart:1517) #9 _CustomZone.run (dart:async/zone.dart:1422) #10 _CustomZone.runGuarded (dart:async/zone.dart:1321) #11 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #12 _rootRun (dart:async/zone.dart:1525) #13 _CustomZone.run (dart:async/zone.dart:1422) #14 _CustomZone.runGuarded (dart:async/zone.dart:1321) #15 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #16 _microtaskLoop (dart:async/schedule_microtask.dart:40) #17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)



[2025-09-29 15:39:58.805178]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:40:02.445830]--------------------- Failed to open http://localhost:15302/stream/5g0iWoyhQEhg4PAwKBa1E4?id=5g0iWoyhQEhg4PAwKBa1E4&title=Drive%20Alone&artists=Teenage%20Disaster&album=CREEP&durationMs=153409&isrc=USAT22209128&explicit=false. #0 new AudioPlayerInterface. (package:spotube/services/audio_player/audio_player.dart:62) #1 _rootRunUnary (dart:async/zone.dart:1538) #2 _CustomZone.runUnary (dart:async/zone.dart:1429) #3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329) #4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381) #5 _DelayedData.perform (dart:async/stream_impl.dart:573) #6 _PendingEvents.handleNext (dart:async/stream_impl.dart:678) #7 _PendingEvents.schedule. (dart:async/stream_impl.dart:649) #8 _rootRun (dart:async/zone.dart:1517) #9 _CustomZone.run (dart:async/zone.dart:1422) #10 _CustomZone.runGuarded (dart:async/zone.dart:1321) #11 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #12 _rootRun (dart:async/zone.dart:1525) #13 _CustomZone.run (dart:async/zone.dart:1422) #14 _CustomZone.runGuarded (dart:async/zone.dart:1321) #15 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #16 _microtaskLoop (dart:async/schedule_microtask.dart:40) #17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)



[2025-09-29 15:40:08.157312]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:40:12.070530]--------------------- Failed to open http://localhost:15302/stream/76KOK3WDvoCjBa5xu9e0jM?id=76KOK3WDvoCjBa5xu9e0jM&title=SPIDERS%20IN%20MY%20HEAD&artists=zer0xthrash&album=GET%20YO%20BITCH%20OFF%20MY%20PHONE&durationMs=117237&isrc=QZTAU2355425&explicit=true. #0 new AudioPlayerInterface. (package:spotube/services/audio_player/audio_player.dart:62) #1 _rootRunUnary (dart:async/zone.dart:1538) #2 _CustomZone.runUnary (dart:async/zone.dart:1429) #3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329) #4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381) #5 _DelayedData.perform (dart:async/stream_impl.dart:573) #6 _PendingEvents.handleNext (dart:async/stream_impl.dart:678) #7 _PendingEvents.schedule. (dart:async/stream_impl.dart:649) #8 _rootRun (dart:async/zone.dart:1517) #9 _CustomZone.run (dart:async/zone.dart:1422) #10 _CustomZone.runGuarded (dart:async/zone.dart:1321) #11 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #12 _rootRun (dart:async/zone.dart:1525) #13 _CustomZone.run (dart:async/zone.dart:1422) #14 _CustomZone.runGuarded (dart:async/zone.dart:1321) #15 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #16 _microtaskLoop (dart:async/schedule_microtask.dart:40) #17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)



[2025-09-29 15:40:17.344876]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:40:21.218977]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 400 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 400 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:40:21.218977]--------------------- Failed to open http://localhost:15302/stream/4IMSMGjlrTR0VCZBDOienA?id=4IMSMGjlrTR0VCZBDOienA&title=4XL!&artists=ISSBROKIE&album=4XL!&durationMs=118110&isrc=QZS7J2582215&explicit=true. #0 new AudioPlayerInterface. (package:spotube/services/audio_player/audio_player.dart:62) #1 _rootRunUnary (dart:async/zone.dart:1538) #2 _CustomZone.runUnary (dart:async/zone.dart:1429) #3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329) #4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381) #5 _DelayedData.perform (dart:async/stream_impl.dart:573) #6 _PendingEvents.handleNext (dart:async/stream_impl.dart:678) #7 _PendingEvents.schedule. (dart:async/stream_impl.dart:649) #8 _rootRun (dart:async/zone.dart:1517) #9 _CustomZone.run (dart:async/zone.dart:1422) #10 _CustomZone.runGuarded (dart:async/zone.dart:1321) #11 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #12 _rootRun (dart:async/zone.dart:1525) #13 _CustomZone.run (dart:async/zone.dart:1422) #14 _CustomZone.runGuarded (dart:async/zone.dart:1321) #15 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #16 _microtaskLoop (dart:async/schedule_microtask.dart:40) #17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)



[2025-09-29 15:40:27.176145]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:40:31.454666]--------------------- [MediaKitError] Failed to open http://localhost:15302/stream/5Ph0E8SzyO875CEgOi817E?id=5Ph0E8SzyO875CEgOi817E&title=SPECIAL&artists=Jenx2&album=SPECIAL&durationMs=127812&isrc=QZTBC2485530&explicit=true. #0 new CustomPlayer. (package:spotube/services/audio_player/custom_player.dart:47) #1 _rootRunUnary (dart:async/zone.dart:1538) #2 _CustomZone.runUnary (dart:async/zone.dart:1429) #3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329) #4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381) #5 _DelayedData.perform (dart:async/stream_impl.dart:573) #6 _PendingEvents.handleNext (dart:async/stream_impl.dart:678) #7 _PendingEvents.schedule. (dart:async/stream_impl.dart:649) #8 _rootRun (dart:async/zone.dart:1517) #9 _CustomZone.run (dart:async/zone.dart:1422) #10 _CustomZone.runGuarded (dart:async/zone.dart:1321) #11 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #12 _rootRun (dart:async/zone.dart:1525) #13 _CustomZone.run (dart:async/zone.dart:1422) #14 _CustomZone.runGuarded (dart:async/zone.dart:1321) #15 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #16 _microtaskLoop (dart:async/schedule_microtask.dart:40) #17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)


[2025-09-29 15:40:36.948436]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:40:40.884438]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:40:40.884438]--------------------- Failed to open http://localhost:15302/stream/6fmdTNLz4DaiU8GHObnHnB?id=6fmdTNLz4DaiU8GHObnHnB&title=WORRIED%20BOUT%20NOBODY!&artists=KARMAM%C3%98B%2CISSBROKIE%2CBuckx2&album=PHYSICALLY%20THICC%2C%20MENTALLY%20SICC!&durationMs=123437&isrc=QZZ7X2405126&explicit=true. #0 new AudioPlayerInterface. (package:spotube/services/audio_player/audio_player.dart:62) #1 _rootRunUnary (dart:async/zone.dart:1538) #2 _CustomZone.runUnary (dart:async/zone.dart:1429) #3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329) #4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381) #5 _DelayedData.perform (dart:async/stream_impl.dart:573) #6 _PendingEvents.handleNext (dart:async/stream_impl.dart:678) #7 _PendingEvents.schedule. (dart:async/stream_impl.dart:649) #8 _rootRun (dart:async/zone.dart:1517) #9 _CustomZone.run (dart:async/zone.dart:1422) #10 _CustomZone.runGuarded (dart:async/zone.dart:1321) #11 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #12 _rootRun (dart:async/zone.dart:1525) #13 _CustomZone.run (dart:async/zone.dart:1422) #14 _CustomZone.runGuarded (dart:async/zone.dart:1321) #15 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #16 _microtaskLoop (dart:async/schedule_microtask.dart:40) #17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)



[2025-09-29 15:40:46.448373]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:40:50.221551]--------------------- Failed to open http://localhost:15302/stream/3OawvC1svRoWM6Gm2RjlY2?id=3OawvC1svRoWM6Gm2RjlY2&title=fun's%20not%20allowed%3F&artists=Brahman&album=fun's%20not%20allowed%3F&durationMs=183412&isrc=QZQAY2454928&explicit=false. #0 new AudioPlayerInterface. (package:spotube/services/audio_player/audio_player.dart:62) #1 _rootRunUnary (dart:async/zone.dart:1538) #2 _CustomZone.runUnary (dart:async/zone.dart:1429) #3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329) #4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381) #5 _DelayedData.perform (dart:async/stream_impl.dart:573) #6 _PendingEvents.handleNext (dart:async/stream_impl.dart:678) #7 _PendingEvents.schedule. (dart:async/stream_impl.dart:649) #8 _rootRun (dart:async/zone.dart:1517) #9 _CustomZone.run (dart:async/zone.dart:1422) #10 _CustomZone.runGuarded (dart:async/zone.dart:1321) #11 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #12 _rootRun (dart:async/zone.dart:1525) #13 _CustomZone.run (dart:async/zone.dart:1422) #14 _CustomZone.runGuarded (dart:async/zone.dart:1321) #15 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #16 _microtaskLoop (dart:async/schedule_microtask.dart:40) #17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)



[2025-09-29 15:40:55.670216]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


[2025-09-29 15:40:59.558584]--------------------- Failed to open http://localhost:15302/stream/4jFdrKsm6edP3y0wwYifaA?id=4jFdrKsm6edP3y0wwYifaA&title=BUM%20RUSH!%20%2F%20SIMON%20SAYS!&artists=SSJ%20Daki&album=BUM%20RUSH!%20%2F%20SIMON%20SAYS!&durationMs=135388&isrc=QZTB82368645&explicit=true. #0 new AudioPlayerInterface. (package:spotube/services/audio_player/audio_player.dart:62) #1 _rootRunUnary (dart:async/zone.dart:1538) #2 _CustomZone.runUnary (dart:async/zone.dart:1429) #3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329) #4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381) #5 _DelayedData.perform (dart:async/stream_impl.dart:573) #6 _PendingEvents.handleNext (dart:async/stream_impl.dart:678) #7 _PendingEvents.schedule. (dart:async/stream_impl.dart:649) #8 _rootRun (dart:async/zone.dart:1517) #9 _CustomZone.run (dart:async/zone.dart:1422) #10 _CustomZone.runGuarded (dart:async/zone.dart:1321) #11 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #12 _rootRun (dart:async/zone.dart:1525) #13 _CustomZone.run (dart:async/zone.dart:1422) #14 _CustomZone.runGuarded (dart:async/zone.dart:1321) #15 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1362) #16 _microtaskLoop (dart:async/schedule_microtask.dart:40) #17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)



[2025-09-29 15:41:05.062189]--------------------- DioException [bad response]: This exception was thrown because the response has a status code of 403 and RequestOptions.validateStatus was configured to throw for this status code. The status code of 403 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled" Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.

#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:523) #1 ServerPlaybackRoutes.streamTrack (package:spotube/provider/server/routes/playback.dart:103) #2 ServerPlaybackRoutes.getStreamTrackId (package:spotube/provider/server/routes/playback.dart:234) #3 RouterEntry.invoke. (package:shelf_router/src/router_entry.dart:109) #4 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104) #5 Router.call (package:shelf_router/src/router.dart:184) #6 handleRequest (package:shelf/shelf_io.dart:140)


Operating System

Windows

Spotube version

v5.0.0

Installation source

Website (spotube.krtirtho.dev)

Additional information

When i try and close the app, i get this.

Image

Self grab

  • [ ] I'm ready to work on this issue!

Rareionn avatar Sep 29 '25 20:09 Rareionn

Same problem here, on Android 16, latest release.

princeofsky avatar Sep 30 '25 08:09 princeofsky

I've had same problem and what helped me was setting YouTube Engine to NewPipe.

amigo400 avatar Sep 30 '25 11:09 amigo400

I've had same problem and what helped me was setting YouTube Engine to NewPipe.

already did that on android, but newpipe isn't on windows.

Rareionn avatar Sep 30 '25 11:09 Rareionn

try yt-dlp worked for me

amigo400 avatar Sep 30 '25 11:09 amigo400

I am having the same issue with it as well. I tried setting it to NewPipe or yt-dlp, and it still doesn't work.

AmmonKent avatar Sep 30 '25 11:09 AmmonKent

Here's another obe with the same problema on Android. Unable to reproduce anything.

Jositoman avatar Sep 30 '25 12:09 Jositoman

Here's another obe with the same problema on Android. Unable to reproduce anything.

understand that this is windows. Android is just find for me

Rareionn avatar Sep 30 '25 19:09 Rareionn

I'm having the same issue on Android. Even when I close and reopen the app, it just stays in "play" mode but keeps skipping songs because it can't find them. I've noticed it happens way more often when I'm on mobile data. When I'm on Wi-Fi, it plays more songs.

abemiles2000 avatar Oct 01 '25 06:10 abemiles2000

I go to both extremes, it doesn't work for me on Windows or Android. It's also true that it works with the first 5, but then it stops working. I'm using the Spotify extension with the uncompressed quality setting.

tigre437 avatar Oct 02 '25 14:10 tigre437

Since 2 days, it spotube doesn't work anymore on both android and windows for me whatever the audio source choosen

In the log, it says that I have 403 and 404 error on any song.

I have this behaviour on both spotube version last stable and last nightly build

thrakkath avatar Oct 02 '25 18:10 thrakkath

Same issue here. Linux/flatpak. Sorry for the me-too, but noticing that another platform is affected may be useful.

sergiocallegari avatar Oct 04 '25 12:10 sergiocallegari

Hello, sry for the me-too again. But I just install on my android and windows and same issue. I don't know if it can help but Freetube have a similar issue (403 and 404 error) and they are working on a fix

Mewxiton avatar Oct 07 '25 15:10 Mewxiton

Same here. If selecting yt-dlp, first song plays but UI keeps skipping tracks while first song plays in background without control.

EZE404 avatar Oct 12 '25 23:10 EZE404

Same here. Android 11: no music, just skipping songs every couple seconds, same on PC (EndeavourOS)

aha999 avatar Oct 13 '25 22:10 aha999

(I'm using a Spotify plugin)

Same on Android 15, but when I changed YouTube motor from YouTube to NewPipe worked well

Maybe in the next update you can set this as default and work to fix YouTube? Or NewPipe for Spotify plugin ?

ctrlVnt avatar Oct 21 '25 22:10 ctrlVnt

(I'm using a Spotify plugin)

Same on Android 15, but when I changed YouTube motor from YouTube to NewPipe worked well

Maybe in the next update you can set this as default and work to fix YouTube? Or NewPipe for Spotify plugin ?

I comfirm it, after change from Youtube to NewPipe works.

abemiles2000 avatar Oct 22 '25 07:10 abemiles2000

In my case, works for W11, but not on android, i removed all cache data, tried reinstalling spotify plugin, but it keeps skipping songs

Raykersez avatar Nov 03 '25 02:11 Raykersez