Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problems with some songs #53

Open
tannaroo opened this issue May 23, 2024 · 29 comments
Open

Problems with some songs #53

tannaroo opened this issue May 23, 2024 · 29 comments

Comments

@tannaroo
Copy link

I have been using YT plugin for a while but recently noticed some songs played whilst others I get a 'problem opening file'. The logs show the following:

Start Logitech Media Server... [24-05-21 19:21:22.9268] Plugins::YouTube::WebM::__ANON__ (690) could not get codec info 403 Forbidden

I run LMS through docker (OMV) and using youtube plugin 0.212. I saw Issue 51 had a similar issue to mine but 0.212 was meant to fix the problem but in my case it hasn't.

I've also set up a new client ID etc but still getting the issue with the new ID.

Any suggestions greatly appreicated?

@tannaroo tannaroo changed the title Problems with some songs but nothers Problems with some songs May 23, 2024
@philippe44
Copy link
Owner

Let's see if there are more people with the same issue. I don't have an easy access to a computer for now so I'm want to make sure this is YT again changing their format

@tannaroo
Copy link
Author

tannaroo commented May 23, 2024

Thanks Philippe.

I have restarted and reinstalled some items. Still getting the same issue but my log error is slightly different now.

[24-05-23 13:31:39.7474] Slim::Formats::XML::gotErrorViaHTTP (343) Error: getting https://www.mysqueezebox.com/api/sounds/v1/opml Couldn't resolve IP address for: www.mysqueezebox.com [24-05-23 13:31:39.7476] Slim::Plugin::Sounds::Plugin::_gotSoundsError (82) Error: Unable to cache Sounds & Effects menu from SN: Couldn't resolve IP address for: www.mysqueezebox.com [24-05-23 13:31:39.7483] Slim::Networking::SqueezeNetwork::_error (421) Unable to login to SN: Couldn't resolve IP address for: www.mysqueezebox.com [24-05-23 13:31:39.7485] Slim::Networking::SqueezeNetwork::_init_error (145) Unable to login to mysqueezebox.com, sync is disabled: Couldn't resolve IP address for: www.mysqueezebox.com [24-05-23 13:31:39.7488] Slim::Networking::SqueezeNetwork::_init_error (161) will retry in 45600 (https://www.mysqueezebox.com)

EDIT. Sorry that previous error is still there:[24-05-23 13:27:19.9887] Plugins::YouTube::WebM::__ANON__ (690) could not get codec info 403 Forbidden

@chrisd53
Copy link

Same issue for me. Login fine but mostly "can't open" selected file and may keep trying files in a playlist and may settle on and open a random file. Running Maxplay on RPI3 and was working fine until recently. Suspect it may be related to Logitech closing my squeezebox.com, and so when the plugin attempts to contact that site it stops functioning correctly. So hopefully may be possible to remove the app call to my squeezebox.com. Thank you for this great app in addition to your many others.

@chrisd53
Copy link

my squeezebox.com is "mysqueezebox.com". Frustrating autocorrection!

@philippe44
Copy link
Owner

Give me a failing url or video id. So far, it plays fine on my install.

@chrisd53
Copy link

LMS_YOUTUBE_FILE_ERROR.480P.mov

I selected Acker Bilk but instead plugin jumps to Geisler, which then says it can't open and goes no further. This is a consistent issue. Seems to have commenced with closure of "mysqeezebox.com".

Logitech Media Server Version: 8.5.2 - 1716145112 @ Sun 19 May 2024 09:09:57 PM CEST
Hostname: max2play
Operating system: Debian - EN - utf8
Platform Architecture: armv7l-linux
Database Version: SQLite
Total Players Recognized: 8

Perl and Module Versions
Perl Version: 5.28.1 - arm-linux-gnueabihf-thread-multi-64int
Audio::Scan: 1.06
DBD::SQLite: 1.58 (sqlite 3.22.0)
IO::Socket::SSL: 2.060
Mozilla::CA:
Net::SSLeay: 1.85 - OpenSSL 1.1.1d 10 Sep 2019

Thank you.

@morph027
Copy link

Happens to me too, for example: https://www.youtube.com/watch?v=PrxTOdBurrI

If i untick vorbis, i get Plugins::YouTube::M4a::__ANON__ (147) could not find get properties 403 Forbidden

@philippe44
Copy link
Owner

philippe44 commented Jun 14, 2024

Erase entirely the LMS cache directory (except the "InstalledPlugins") as well as all "recently played" items in youtube.prefs. Worked for me.

@Oneel77
Copy link

Oneel77 commented Jun 15, 2024

Hi,
I have exactly the same issue.Erasing the LMS server cache does not solve it.
Regards

@chrisd53
Copy link

Also erased the cache. as above but alas the problem of YT opus codecs not playing continues. despite ticked in YT prefs. Also deleted the YouTube.prefs file in /var/lib/squeezeboxserver/prefs. However the "recently played" items persisted still show in the plugin and do not how or where to delete them.

@Briffou
Copy link

Briffou commented Jun 15, 2024

Same issue here on songs that worked before (for instance https://www.youtube.com/watch?v=_bna2ni6h4c):

[24-06-15 10:09:43.2598] Plugins::YouTube::WebM::__ANON__ (690) could not get codec info 403 Forbidden

I tried to erase LMS cache dir except InstalledPlugins as well as all "recent" items in youtube.prefs but still have the same message in log.

Info:

    Version: 8.5.3 - 1718138983 @ Wed Jun 12 04:13:03 CEST 2024
    Nom d'hôte: DiskStation
    Adresse IP du serveur: 192.168.1.31
    Système d'exploitation: Debian (Docker) - FR - utf8
    Architecture de la plate-forme: x86_64-linux
    Version de Perl: 5.32.1 - x86_64-linux-gnu-thread-multi
    Audio::Scan: 1.06
    IO::Socket::SSL: 2.069
    Version de la base de données: DBD::SQLite 1.58 (sqlite 3.22.0)
    YouTube 0.212

@jonaskello
Copy link

Same issue:

[24-06-17 21:59:50.3547] Plugins::YouTube::WebM::__ANON__ (690) could not get codec info 403 Forbidden

I also tried to erase LMS cache dir except InstalledPlugins and all "recent" items in youtube.prefs

@holefrog
Copy link

holefrog commented Jun 18, 2024

I played some several days ago, it was fine. Today, I cannot play any YouTube source.
I cleared /config/cache, then restarted the docker, same problem.
I also updated my youtube data API Key, created OAuth client ID ( Although I do not know what it is, and I never used this before)

Here is the log:

[24-06-17 20:02:17.6630] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/JnD8fpdFSSk
[24-06-17 20:02:17.6638] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: JnD8fpdFSSk
[24-06-17 20:02:17.6652] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/JnD8fpdFSSk
[24-06-17 20:02:17.6660] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: JnD8fpdFSSk
[24-06-17 20:02:17.6707] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:17.6714] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:17.6727] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:17.6734] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:21.6510] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:21.6534] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:21.6547] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:21.6558] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:22.3149] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:22.3158] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:22.3170] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:22.3180] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:27.3609] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:27.3616] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:27.3627] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:27.3633] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:27.6626] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/JnD8fpdFSSk
[24-06-17 20:02:27.6633] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: JnD8fpdFSSk
[24-06-17 20:02:27.6645] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/JnD8fpdFSSk
[24-06-17 20:02:27.6651] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: JnD8fpdFSSk
[24-06-17 20:02:27.6699] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:27.6706] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:27.6718] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:27.6724] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:27.7640] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:27.7647] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:27.7658] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/sg7OoMTfe7E
[24-06-17 20:02:27.7666] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: sg7OoMTfe7E
[24-06-17 20:02:37.6629] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/JnD8fpdFSSk
[24-06-17 20:02:37.6636] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: JnD8fpdFSSk
[24-06-17 20:02:37.6648] Plugins::YouTube::ProtocolHandler::getMetadataFor (839) getmetadata: youtube://www.youtube.com/v/JnD8fpdFSSk
[24-06-17 20:02:37.6655] Plugins::YouTube::ProtocolHandler::getMetadataFor (854) cache hit: JnD8fpdFSSk

@morph027
Copy link

Probably related, probably not, i'm also unable to play from UPNP media server anymore starting at the same time.

Spotty still works 🤷

@jesselin0420
Copy link

jesselin0420 commented Jun 19, 2024

I have the same issue.
[24-06-20 07:06:57.3862] Plugins::YouTube::WebM::ANON (690) could not get codec info 403 Forbidden
[24-06-20 07:07:22.6782] Plugins::YouTube::WebM::ANON (690) could not get codec info 403 Forbidden

@daumar
Copy link

daumar commented Jun 20, 2024

same on my side. I removed the cache files and "reinstalled" the plugin, Still all works except the stream.

[24-06-20 09:36:00.4914] Plugins::YouTube::WebM::ANON (690) could not get codec info 403 Forbidden

recently played tracks list is still populated to my surprise ...

@jonaskello
Copy link

jonaskello commented Jun 20, 2024

To provide some more technical detail of the issue. The failing call is made here in the code:

https://github.com/philippe44/LMS-YouTube/blob/master/plugin/WebM.pm#L653

I logged the url and tried to curl it and also got 403:

> curl -IL "https://rr2---sn-c5ioiv45c-hhme.googlevideo.com/videoplayback?expire=1718942027&ei=66R0Zt-HNYXQv_IP1O2hqAY&ip=155.4.119.127&id=o-ALK3TZ4OUJO4a8zgaCPG38_k1SKGiV_Ifu1ieN5bjNPn&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=jY&mm=31%2C29&mn=sn-c5ioiv45c-hhme%2Csn-c5ioiv45c-5goe&ms=au%2Crdu&mv=m&mvi=2&pl=24&gcr=se&initcwndbps=1967500&bui=AbKP-1O8t6FDZxjZtiFDtNrZwdFFUoETTweCSwusXTfnuiRYT19x-3iiIzi1eiUZp7Rf_nCM4bnQ5eE0&spc=UWF9f1Uqz36wq_a_odYdBfk3m4Q2cakR0RMFQ4tnbE2Y7WQWEZULJSyISl0N&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=z5_tI5kxxLNMaAKMQLYk4FYQ&rqh=1&gir=yes&clen=2587004&dur=160.981&lmt=1714785243562206&mt=1718920140&fvip=5&keepalive=yes&c=WEB&sefc=1&txp=2318224&n=gNsEr6YswBIt4wlLRu&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHlkHjAwRQIga1shcG0pqitEhszB2DxxuYYZAoVlrcFKo-ViwYMMHDMCIQD9KrW5YY-hDaNgrYAskCYCb5yLGu_B3G4fWYVT64Chrg%3D%3D&sig=AJfQdSswRAIgDtljveclSYp_tkHB4kYu-Bf0QCSiSesefdJPZzstQyUCIF_wO6YokXutETsmF_0OzOIdY1NLxsuQQvzZLoUJgqn"
HTTP/1.1 403 Forbidden
Last-Modified: Wed, 02 May 2007 10:26:10 GMT
Content-Type: text/plain
Content-Length: 0
Connection: close
Vary: Origin
Cross-Origin-Resource-Policy: cross-origin
X-Content-Type-Options: nosniff
Date: Thu, 20 Jun 2024 22:21:08 GMT
Server: gvs 1.0

I did some research and could not find /videoplayback being part of the offical API docs.

It seems the tool yt-dlp can generate the same type of /videoplayback url. When I tried that url it seemed to work. I checked the query string parameters of both lms-youtube url and yt-dlp url and they have the same parameters, but not the same values (the url above is not for the same video as below).

>  yt-dlp --get-url "https://www.youtube.com/watch?v=0qjLx_HsKUQ"
https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1718945015/ei/l7B0Zu6EK--F0u8P_KCrwAg/ip/155.4.119.127/id/d2a8cbc7f1ec2944/itag/616/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D771004483%3Bdur%3D2283.047%3Bgir%3Dyes%3Bitag%3D356%3Blmt%3D1708609430338860/rqh/1/hls_chunk_host/rr6---sn-c5ioiv45c-hhme.googlevideo.com/xpc/EgVo2aDSNQ%3D%3D/mh/gq/mm/31,29/mn/sn-c5ioiv45c-hhme,sn-c5ioiv45c-5gol/ms/au,rdu/mv/m/mvi/6/pcm2cms/yes/pl/24/initcwndbps/3118750/vprv/1/playlist_type/DVR/dover/13/txp/4532434/mt/1718923017/fvip/8/short_key/1/keepalive/yes/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,rqh,xpc,vprv,playlist_type/sig/AJfQdSswRgIhAJ0fNhCHXPxvbLwzc71oyaDxHjIiY5muKsVsVUSHbyj2AiEAhcEWk_PYiCjeYBhQ0mTlPWjSawtnF80RddGFmUc5LKk%3D/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pcm2cms,pl,initcwndbps/lsig/AHlkHjAwRQIhAIqK_u43HTJyIVr448MREHLsc_GmDsZzLAgWqt9rs1QQAiBt-cdxad-ljCbrTGghGq0OaYkYp1m4ePokwts4g0FZFw%3D%3D/playlist/index.m3u8
https://rr6---sn-c5ioiv45c-hhme.googlevideo.com/videoplayback?expire=1718945015&ei=l7B0ZuvvDcCVv_IPuqWvwAM&ip=155.4.119.127&id=o-AG_2EzgTKwYo7QX7ktoh-H9JveLrVoMxcsZp1f7Wpl0n&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=gq&mm=31%2C29&mn=sn-c5ioiv45c-hhme%2Csn-c5ioiv45c-5gol&ms=au%2Crdu&mv=m&mvi=6&pl=24&initcwndbps=3118750&bui=AbKP-1MmunxssFx4S_lAFZjNDSJJTCR61u9hfovqagI42uYllJJNh0VV68Vwm_GG6E_lH2iH6pxIPWeV&spc=UWF9f4JQtd-e25EPOxTaWqetWhJLLP3YtJUy2qmXbemje-xLpULCrVo0qiap&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=-_Ip6K9COb3jamycf5svlmAQ&rqh=1&gir=yes&clen=32348692&dur=2283.081&lmt=1708605230578719&mt=1718923017&fvip=8&keepalive=yes&c=WEB&sefc=1&txp=4532434&n=ycciUA8L0erh6w&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAKpZYVSih1FrRQt2TXV85wLbog2wGlKH8SUYJbNR1hgrAiEAw6pApMZyGlhrBe7w5PHcpB2cSlCVa6qrlSGWkGEMjO0%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHlkHjAwRAIgemY0zsDu3AuEhYvok6ZIyCjyJZO4RCSukQ3ct_7k8ScCIBU3Si_3B-0xcH6Y3wd9Q_JPng06lSeNFSF6_jr_LUQP

> curl -IL "https://rr6---sn-c5ioiv45c-hhme.googlevideo.com/videoplayback?expire=1718946431&ei=H7Z0ZtSVMbSc0u8PxK2rgAs&ip=155.4.119.127&id=o-AJvwGDtYP4xoGMORrKLX_ZAlIU-C8aMovaUryjFV_KTn&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=gq&mm=31%2C29&mn=sn-c5ioiv45c-hhme%2Csn-c5ioiv45c-5gol&ms=au%2Crdu&mv=m&mvi=6&pl=24&initcwndbps=4978750&bui=AbKP-1OtptTo8uFwL3pQ6uayBb8uo-trW07GGQ-yNeM3Xbe2UpGqmI6L33rDmRWriuMVlAU10i8Wxi_h&spc=UWF9fxgQNPgoTVl0edWORHH9hnsUYtseL3M9LuBodrIUHUXMmoS9SKdeQyoB&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=DYhNNl4ediJJMJ31v1juPIsQ&rqh=1&gir=yes&clen=32348692&dur=2283.081&lmt=1708605230578719&mt=1718924466&fvip=8&keepalive=yes&c=WEB&sefc=1&txp=4532434&n=-7KevUrFX6zv1Q&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgcWGTOzy1IN7HASekluqoOOTg8ci9YEp8zFqAEC5ZvikCIQCVjJtz3cLtWVNTDwKSbqvNkCNXk511lvgygW10PgEjww%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHlkHjAwRQIhAOUEy6PY7dUuqOPlS8tKKqY4KXiKCExGw24hkk6v_hzqAiAUdjFKSq-HaU5Q6OkzawBbs9_F1bT0qC76SsO9pSgIVg%3D%3D"
HTTP/1.1 200 OK
Last-Modified: Thu, 22 Feb 2024 12:33:50 GMT
Content-Type: audio/webm
Date: Thu, 20 Jun 2024 23:07:24 GMT
Expires: Thu, 20 Jun 2024 23:07:24 GMT
Cache-Control: private, max-age=21287
Accept-Ranges: bytes
Content-Length: 32348692
Connection: keep-alive
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,quic=":443"; ma=2592000; v="46"
Vary: Origin
Cross-Origin-Resource-Policy: cross-origin
X-Content-Type-Options: nosniff
Server: gvs 1.0

@philippe44
Copy link
Owner

No it is the unobfuscated uri

@fooflington
Copy link

Not sure if it's related (I suspect it probably is), Google seem to have changed how their ad-insertion system works in the last few days.

@netdelight
Copy link

Hi Philippe,
Your great plugin stopped working about 20 days ago and I have the same issue as the folks above :

[24-06-23 20:03:00.8096] Plugins::YouTube::M4a::__ANON__ (147) could not find get properties 403 Forbidden
[24-06-23 20:03:01.6042] Plugins::YouTube::WebM::__ANON__ (690) could not get codec info 403 Forbidden

I tried clearing the cache and even resetting the whole server without any success. I guess it's a Google issue, probably related to the ad system mentioned by @fooflington (more info here : https://www.androidauthority.com/youtube-server-side-ads-3451248/ ).

@morph027
Copy link

Just tried again after a server restart this morning and it looks like it works here.

@daumar
Copy link

daumar commented Jun 29, 2024

Salue @philippe44 , 0.300 brought all back to normal! Thx a lot for your great support !!

@holefrog
Copy link

holefrog commented Jun 30, 2024 via email

@jesselin0420
Copy link

Dear philippe44,
It works, thanks a lot.

@chrisd53
Copy link

chrisd53 commented Jul 1, 2024

Thank you indeed philippe44. The best way to find and play YT music and a big void when stopped working. Now performing perfectly. Your skill and work greatly appreciated!

@philippe44
Copy link
Owner

philippe44 commented Jul 1, 2024

All credits go to @VirtuousRivality !

@chrisd53
Copy link

chrisd53 commented Jul 1, 2024

The importance and benefits of excellent teamwork in the land of Perl , going from strength to strength. We users are the fortunate and grateful beneficiaries.

@VirtuousRivality
Copy link
Contributor

Hi All, happy to see my small contribution did help all of you :) let's see for how long this will work and when youtube will change rules again :P

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests