MusicBot icon indicating copy to clipboard operation
MusicBot copied to clipboard

[Bug Report] : Problematic YouTube player script /s/player/3bb1f723/player_ias.vflset/es_ES/base.js detected

Open ericlruby opened this issue 11 months ago • 46 comments

Bug Description

When y try to play any song the bot connects to the channel but the doesent play anything

Steps to Reproduce

Play any song

Expected Result

Play songs

Debug Output

[ERROR] [SignatureCipherManager]: Problematic YouTube player script /s/player/3bb1f723/player_ias.vflset/es_ES/base.js detected (issue detected with script: no actions match). Dumped to C:\Users\eric\AppData\Local\Temp\lavaplayer-yt-player-script7268486632726946257.js [19:09:14] [ERROR] [LocalAudioTrackExecutor]: Error in playback of wccRif2DaGs com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something broke when playing the track. at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:45) at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:121) at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalStateException: Must find action functions from script: /s/player/3bb1f723/player_ias.vflset/es_ES/base.js at dev.lavalink.youtube.cipher.SignatureCipherManager.extractFromScript(SignatureCipherManager.java:235) at dev.lavalink.youtube.cipher.SignatureCipherManager.getCipherScript(SignatureCipherManager.java:195) at dev.lavalink.youtube.clients.skeleton.NonMusicClient.loadTrackInfoFromInnertube(NonMusicClient.java:74) at dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient.loadFormats(StreamingNonMusicClient.java:35) at dev.lavalink.youtube.track.YoutubeAudioTrack.loadBestFormatWithUrl(YoutubeAudioTrack.java:183) at dev.lavalink.youtube.track.YoutubeAudioTrack.processWithClient(YoutubeAudioTrack.java:109) at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:71) at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109) ... 4 common frames omitted [19:09:14] [ERROR] [AudioHandler]: Track wccRif2DaGs has failed to play com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something broke when playing the track. at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:45) at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:121) at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalStateException: Must find action functions from script: /s/player/3bb1f723/player_ias.vflset/es_ES/base.js at dev.lavalink.youtube.cipher.SignatureCipherManager.extractFromScript(SignatureCipherManager.java:235) at dev.lavalink.youtube.cipher.SignatureCipherManager.getCipherScript(SignatureCipherManager.java:195) at dev.lavalink.youtube.clients.skeleton.NonMusicClient.loadTrackInfoFromInnertube(NonMusicClient.java:74) at dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient.loadFormats(StreamingNonMusicClient.java:35) at dev.lavalink.youtube.track.YoutubeAudioTrack.loadBestFormatWithUrl(YoutubeAudioTrack.java:183) at dev.lavalink.youtube.track.YoutubeAudioTrack.processWithClient(YoutubeAudioTrack.java:109) at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:71) at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109) ... 4 common frames omitted

Additional Info

No response

Checklist

JMusicBot Version

0.4.3

ericlruby avatar Dec 11 '24 18:12 ericlruby

Got the same error while trying to play youtube urls but from what my very quick and not so thorough tests shown it works fine on SoundCloud, Bandcamp and twitch

bkiela avatar Dec 11 '24 19:12 bkiela

Same problem. I tested on the local Linux server and on the Windows desktop, without success.

kalmonv avatar Dec 19 '24 11:12 kalmonv

Updating lavalink youtube source to latest (1.11.1) resolves this problem.

Djinnistorm avatar Dec 20 '24 06:12 Djinnistorm

So I grabbed 2 different version from 2 different forks that had the version in the pom.xml updated to use 1.11.1 and it gives the same error.

darkseid4nk avatar Dec 20 '24 12:12 darkseid4nk

I am also encountering the same error using the updated branch #1772, even with the change it still won't work.

Dessolate avatar Dec 21 '24 01:12 Dessolate

Works! But use lavalink 1.11.2

SeVile avatar Dec 22 '24 17:12 SeVile

Works! But use lavaplayer 1.11.2

How? I'm a Genuine noob lol

waucey avatar Dec 23 '24 03:12 waucey

Works! But use lavaplayer 1.11.2

How? I'm a Genuine noob lol

Compile with the specified changes using maven.

SeVile avatar Dec 23 '24 08:12 SeVile

Works! But use lavaplayer 1.11.2

How? I'm a Genuine noob lol

https://github.com/SeVile/MusicBot/releases/tag/0.4.3.2

SeVile avatar Dec 23 '24 08:12 SeVile

Works! But use lavaplayer 1.11.2

How? I'm a Genuine noob lol

https://github.com/SeVile/MusicBot/releases/tag/0.4.3.2

Thank you, this worked!

dani-nagy avatar Dec 23 '24 20:12 dani-nagy

Works! But use lavaplayer 1.11.2

How? I'm a Genuine noob lol

https://github.com/SeVile/MusicBot/releases/tag/0.4.3.2

Actually my hero, also finally figured out docker too in the process LOL

waucey avatar Dec 23 '24 21:12 waucey

I think i did something wrong because the bot still isnt working with youtube and Ive installed docker, added the ytpotoken and ytvisitordata to the congig.txt and entered in the tokens that i got and its still not working. Anyone got a screenshot of how its supposed to look in the config.txt or like a video showing how to do it?

Killstreaks-lab avatar Dec 26 '24 01:12 Killstreaks-lab

@Killstreaks-lab You downloaded 0.4.3.2 from Sevile's fork? Mine works just fine. Heres what my config.txt looks like image

I just added it to the end and everything worked right away

FaNt4zMa avatar Dec 26 '24 07:12 FaNt4zMa

Has there been a small update because mine is just 0.4.3 not 0.4.3.2, mine could be slightly outdated I'll have to check when I get home

Killstreaks-lab avatar Dec 26 '24 14:12 Killstreaks-lab

No, 0.4.3.2 is a fork from another user in this thread. If you scrolled up a bit, the link is posted like 3 times already

FaNt4zMa avatar Dec 26 '24 21:12 FaNt4zMa

Thanks alot I'm gonna grab it today when I get home and see if that works appreciate the help

Killstreaks-lab avatar Dec 26 '24 21:12 Killstreaks-lab

No, 0.4.3.2 is a fork from another user in this thread. If you scrolled up a bit, the link is posted like 3 times already

Yo thanks man that worked really appreciate the help

Killstreaks-lab avatar Dec 27 '24 03:12 Killstreaks-lab

I set it up locally in Docker and it was working perfectly fine but when I deployed it to AWS im getting to following error: com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login

MilanTheMan avatar Dec 27 '24 07:12 MilanTheMan

Works! But use lavaplayer 1.11.2

How? I'm a Genuine noob lol

https://github.com/SeVile/MusicBot/releases/tag/0.4.3.2

There is have any video how to do it? I just tried it but its not worked. I should be do something wrong.

Neferiouscorte avatar Dec 27 '24 22:12 Neferiouscorte

Works! But use lavaplayer 1.11.2

How? I'm a Genuine noob lol

https://github.com/SeVile/MusicBot/releases/tag/0.4.3.2

There is have any video how to do it? I just tried it but its not worked. I should be do something wrong.

Did you download 0.4.3.2 from that link? Because for me I was still trying to use 0.4.3, if your still using that one even if you add the new code it still won't work

Killstreaks-lab avatar Dec 27 '24 22:12 Killstreaks-lab

Works! But use lavaplayer 1.11.2

How? I'm a Genuine noob lol

https://github.com/SeVile/MusicBot/releases/tag/0.4.3.2

There is have any video how to do it? I just tried it but its not worked. I should be do something wrong.

Did you download 0.4.3.2 from that link? Because for me I was still trying to use 0.4.3, if your still using that one even if you add the new code it still won't work

Yes mate i just removed it and installed new one, which is 0.4.3.2 its working rn. I hope bot never break down again.

Neferiouscorte avatar Dec 28 '24 01:12 Neferiouscorte

I set it up locally in Docker and it was working perfectly fine but when I deployed it to AWS im getting to following error: com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login

I have the same issue, not sure how to fix it. Namely:

[04:27:13] [INFO] [YoutubeAccessTokenTracker]: Updating YouTube visitor id succeeded, new one is XXXX, next update will be after 600 seconds.
[04:27:16] [WARN] [LocalAudioTrackExecutor]: Suspicious exception for playback of XXXX
com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login.
        at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:104)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109)
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:831)
[04:27:16] [ERROR] [AudioHandler]: Track XXXX has failed to play
com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login.
        at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:104)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109)
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:831)

garv-shah avatar Dec 28 '24 04:12 garv-shah

Jar File not opening anymore is anybody had this issue before?

Neferiouscorte avatar Dec 28 '24 12:12 Neferiouscorte

I set it up locally in Docker and it was working perfectly fine but when I deployed it to AWS im getting to following error: com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login

I have the same issue, not sure how to fix it. Namely:

[04:27:13] [INFO] [YoutubeAccessTokenTracker]: Updating YouTube visitor id succeeded, new one is XXXX, next update will be after 600 seconds.
[04:27:16] [WARN] [LocalAudioTrackExecutor]: Suspicious exception for playback of XXXX
com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login.
        at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:104)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109)
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:831)
[04:27:16] [ERROR] [AudioHandler]: Track XXXX has failed to play
com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login.
        at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:104)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109)
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:831)

Try this https://github.com/SeVile/MusicBot/releases/tag/0.4.3.4

SeVile avatar Dec 28 '24 13:12 SeVile

I set it up locally in Docker and it was working perfectly fine but when I deployed it to AWS im getting to following error: com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login

I have the same issue, not sure how to fix it. Namely:

[04:27:13] [INFO] [YoutubeAccessTokenTracker]: Updating YouTube visitor id succeeded, new one is XXXX, next update will be after 600 seconds.
[04:27:16] [WARN] [LocalAudioTrackExecutor]: Suspicious exception for playback of XXXX
com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login.
        at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:104)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109)
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:831)
[04:27:16] [ERROR] [AudioHandler]: Track XXXX has failed to play
com.sedmelluq.discord.lavaplayer.tools.FriendlyException: This video requires login.
        at dev.lavalink.youtube.track.YoutubeAudioTrack.process(YoutubeAudioTrack.java:104)
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109)
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:831)

Try this https://github.com/SeVile/MusicBot/releases/tag/0.4.3.4

doesnt fix "this video requires login" issue.

BlitzsBeast avatar Dec 29 '24 00:12 BlitzsBeast

Try this https://github.com/SeVile/MusicBot/releases/tag/0.4.3.4

@SeVile your repo doesn't a section for issues, would you be able to turn it on? I understand if not

CelluloidRacer2 avatar Dec 30 '24 08:12 CelluloidRacer2

Try this https://github.com/SeVile/MusicBot/releases/tag/0.4.3.4

@SeVile your repo doesn't a section for issues, would you be able to turn it on? I understand if not

done

SeVile avatar Dec 30 '24 12:12 SeVile

Тут вже виправлена проблема з програванням музики з YouTube просто завантажте та запустіть, більше нічого робити не треба. https://github.com/MaximBayer/JMusicBot_UKR/releases P.S Музичний бот переведено на Українську мову

MaximBayer avatar Jan 01 '25 12:01 MaximBayer

Тут вже виправлена проблема з програванням музики з YouTube простотзаван бне треа。 https://github.com/MaximBayer/JMusicBot_UKR/releases PS Музичний бот переведено на Українську мовуно на Українську мову

It works! Is there non-translated version?

etas94 avatar Jan 01 '25 14:01 etas94

Тут вже виправлена проблема з програванням музики з YouTube простотзаван бне треа。 https://github.com/MaximBayer/JMusicBot_UKR/releases PS Музичний бот переведено на Українську мовуно на Українську мову

It works! Is there non-translated version?

На жаль немає, но я думаю що розробники цього проєкту побачать це виправлення, і викладуть обнову у себе англійською мовою.

MaximBayer avatar Jan 01 '25 15:01 MaximBayer