lavaplayer
lavaplayer copied to clipboard
Bandcamp media URL 403 response
Hi
It seems that Bandcamp tracks sometimes - but not always - can't start playing because the MP3 media URL produces a HTTP 403 response. I haven't been able to identify a pattern for this. Sometimes a URL will produce a 403, and then later work as normal when requested later from the same origin IP.
Any help in tracking down this issue would be greatly appreciated.
This is happening to me too.
[19:39:24] [com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor/ERROR] Error in playback of https://modfest.bandcamp.com/track/amalgamate
com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something broke when playing the track.
at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:45) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:121) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339) ~[lavaplayer-2.2.2.jar:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.RuntimeException: Not success status code: 403
at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.validateStatusCode(PersistentHttpStream.java:88) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.attemptConnect(PersistentHttpStream.java:124) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.connect(PersistentHttpStream.java:106) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.internalRead(PersistentHttpStream.java:178) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.tools.io.PersistentHttpStream.read(PersistentHttpStream.java:194) ~[lavaplayer-2.2.2.jar:?]
at java.base/java.io.DataInputStream.readFully(DataInputStream.java:208) ~[?:?]
at com.sedmelluq.discord.lavaplayer.container.mp3.Mp3TrackProvider.skipIdv3Tags(Mp3TrackProvider.java:198) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.container.mp3.Mp3TrackProvider.parseHeaders(Mp3TrackProvider.java:78) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.container.mp3.Mp3AudioTrack.process(Mp3AudioTrack.java:33) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack.processDelegate(DelegatedAudioTrack.java:25) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.source.bandcamp.BandcampAudioTrack.process(BandcampAudioTrack.java:50) ~[lavaplayer-2.2.2.jar:?]
at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109) ~[lavaplayer-2.2.2.jar:?]
... 4 more
Seems to be consistent in what songs it doesn't like. On this album it always breaks at Sub Aquatique and comes back at Unstable Transmission