[PLUGIN] YouTube for Volumio

Hi pet,

Thanks a lot for the tips !
I also created an api key as I added the project, just in case.

This is much more simple, now it works great !

Cheers,

Thank this fixed it for me too

Sent from my SM-G920F using Tapatalk

Doesnā€™t really works for me. I can now play Youtube-content but have no access to my libraries.

my biggest problem is, that no song is played unitl the endā€¦ Most songs stop half-way through (like after 1 minute). Then the next one is played from my playlistā€¦

I have the same problem as shaDNfro. The auth.json and the index.js were modified and i use my own API (Client ID and API Key), but songs stop after 2/3.

Hello,
i also want to use the youtube plugin. But the actual version is faulty. I registered my device by the google device registration, but that doesnā€™t help. Every time the same answer"cannot login" with the youtube app.
Any solution until now?

Thank you very much!!!

I have the same problem. Is there any solution? :cry:

+1

Nothing new in this topic? every song plays only 2/3. Is someone working on a fix this bug or not?

youtube is the unlimited music plattform, please try to fix this

here is a log:

Feb 26 08:44:15 volumio-mario volumio[805]: info: CURRENT POSITION 12 Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreStateMachine::syncState stateService play Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreStateMachine::syncState currentStatus play Feb 26 08:44:15 volumio-mario volumio[805]: info: Received an update from plugin. extracting info from payload Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:44:15 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 12 Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:44:15 volumio-mario sudo[26880]: pam_unix(sudo:session): session closed for user root Feb 26 08:44:15 volumio-mario sudo[26890]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:44:15 volumio-mario sudo[26890]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:44:15 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 12 Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:44:15 volumio-mario sudo[26890]: pam_unix(sudo:session): session closed for user root Feb 26 08:44:15 volumio-mario sudo[26902]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:44:15 volumio-mario volumio[805]: info: ControllerMpd::pushState Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreCommandRouter::servicePushState Feb 26 08:44:15 volumio-mario volumio[805]: info: CoreStateMachine::syncState Feb 26 08:44:15 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 12 Feb 26 08:44:15 volumio-mario volumio[805]: info: Received update from a service different from the one supposed to be playing music. Skipping notification.Current youtube Received mpd Feb 26 08:44:15 volumio-mario sudo[26902]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:44:15 volumio-mario sudo[26908]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:44:15 volumio-mario sudo[26908]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:44:15 volumio-mario sudo[26902]: pam_unix(sudo:session): session closed for user root Feb 26 08:44:15 volumio-mario volumio[805]: info: ------------------------------ 2208ms Feb 26 08:44:15 volumio-mario sudo[26908]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:17 volumio-mario volumio[805]: info: Feb 26 08:45:17 volumio-mario volumio[805]: ---------------------------- MPD announces state update: player Feb 26 08:45:17 volumio-mario volumio[805]: info: Youtube Status Update: player Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::getState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::sendMpdCommand status Feb 26 08:45:17 volumio-mario volumio[805]: info: Youtube Status Update: player Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::getState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::sendMpdCommand status Feb 26 08:45:17 volumio-mario volumio[805]: info: Youtube Status Update: player Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::getState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::sendMpdCommand status Feb 26 08:45:17 volumio-mario volumio[805]: info: Youtube Status Update: player Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::getState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::sendMpdCommand status Feb 26 08:45:17 volumio-mario volumio[805]: info: Youtube Status Update: player Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::getState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::sendMpdCommand status Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::getState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::sendMpdCommand status Feb 26 08:45:17 volumio-mario volumio[805]: info: sending command... Feb 26 08:45:17 volumio-mario volumio[805]: info: sending command... Feb 26 08:45:17 volumio-mario volumio[805]: info: sending command... Feb 26 08:45:17 volumio-mario volumio[805]: info: sending command... Feb 26 08:45:17 volumio-mario volumio[805]: info: sending command... Feb 26 08:45:17 volumio-mario volumio[805]: info: sending command... Feb 26 08:45:17 volumio-mario volumio[805]: info: parsing response... Feb 26 08:45:17 volumio-mario volumio[805]: info: parsing response... Feb 26 08:45:17 volumio-mario volumio[805]: info: parsing response... Feb 26 08:45:17 volumio-mario volumio[805]: info: parsing response... Feb 26 08:45:17 volumio-mario volumio[805]: info: parsing response... Feb 26 08:45:17 volumio-mario volumio[805]: info: parsing response... Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::parseState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::parseState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::parseState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::parseState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::parseState Feb 26 08:45:17 volumio-mario volumio[805]: info: ControllerMpd::parseState Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::syncState Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:45:17 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 12 Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:45:17 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 12 Feb 26 08:45:17 volumio-mario volumio[805]: info: STATE SERVICE {"status":"stop","position":null,"seek":null,"duration":null,"samplerate":null,"bitdepth":null,"channels":null,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":null,"artist":null,"album":null,"uri":null,"trackType":"Fucking Youtube!!!!"} Feb 26 08:45:17 volumio-mario volumio[805]: info: CURRENT POSITION 12 Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::syncState stateService stop Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::syncState currentStatus play Feb 26 08:45:17 volumio-mario volumio[805]: info: CURRENT POSITION 12 Feb 26 08:45:17 volumio-mario volumio[805]: info: CURRENT POSITION 13 Feb 26 08:45:17 volumio-mario volumio[805]: info: END OF QUEUE Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::pushEmptyState Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:45:17 volumio-mario sudo[27510]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:45:17 volumio-mario sudo[27510]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::stPlaybackTimer Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::syncState Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:45:17 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:45:17 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:45:17 volumio-mario sudo[27510]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:17 volumio-mario sudo[27514]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:45:17 volumio-mario sudo[27514]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: Received update from a service different from the one supposed to be playing music. Skipping notification.Current mpd Received youtube Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::syncState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:45:18 volumio-mario sudo[27524]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:45:18 volumio-mario sudo[27514]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: Received update from a service different from the one supposed to be playing music. Skipping notification.Current mpd Received youtube Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::syncState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:45:18 volumio-mario sudo[27524]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:45:18 volumio-mario sudo[27533]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:45:18 volumio-mario sudo[27533]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:45:18 volumio-mario sudo[27524]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: Received update from a service different from the one supposed to be playing music. Skipping notification.Current mpd Received youtube Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::syncState Feb 26 08:45:18 volumio-mario sudo[27533]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:45:18 volumio-mario sudo[27550]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:45:18 volumio-mario sudo[27550]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:45:18 volumio-mario sudo[27550]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: Received update from a service different from the one supposed to be playing music. Skipping notification.Current mpd Received youtube Feb 26 08:45:18 volumio-mario volumio[805]: info: ControllerMpd::pushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::servicePushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::syncState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:45:18 volumio-mario sudo[27564]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:45:18 volumio-mario sudo[27564]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: STATE SERVICE {"status":"stop","position":null,"seek":null,"duration":null,"samplerate":null,"bitdepth":null,"channels":null,"random":false,"updatedb":false,"repeat":false,"isStreaming":false,"title":null,"artist":null,"album":null,"uri":null} Feb 26 08:45:18 volumio-mario volumio[805]: info: CURRENT POSITION 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::syncState stateService stop Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::syncState currentStatus stop Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:45:18 volumio-mario sudo[27564]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:18 volumio-mario sudo[27574]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:45:18 volumio-mario sudo[27574]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:45:18 volumio-mario volumio[805]: info: No code Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::pushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreStateMachine::getState Feb 26 08:45:18 volumio-mario volumio[805]: info: CorePlayQueue::getTrack 0 Feb 26 08:45:18 volumio-mario sudo[27574]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:18 volumio-mario sudo[27585]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::volumioPushState Feb 26 08:45:18 volumio-mario volumio[805]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo Feb 26 08:45:18 volumio-mario sudo[27585]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:45:18 volumio-mario sudo[27585]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:18 volumio-mario sudo[27596]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/sbin/ifconfig wlan0 Feb 26 08:45:18 volumio-mario sudo[27596]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 26 08:45:18 volumio-mario sudo[27596]: pam_unix(sudo:session): session closed for user root Feb 26 08:45:18 volumio-mario volumio[805]: info: ------------------------------ 675ms

At the moment the only functional way how to playback Youtube music through Volumio is Logitech Media Server and Squeeze lite player

Hello, is there something new in this topic? I have the same problem like others. My youtube songs end usually in 2/3 of the song length. Thanks

Hello there,

Iā€™ve the same problem, the song cut in the 2/3 of the endā€¦

A topic is open in the node-ytdl-core here : github.com/fent/node-ytdl-core/issues/402

No fix were found in this momentā€¦

Same problem with live stream here : github.com/fent/node-ytdl-core/issues/399

[EDIT] Topic issue 402 : a way to pass on ā€œytdl-core-discordā€ can be fix this problem ! But now, how to include this package ? Iā€™m not too expert to do this ! If some buddies can be see this issue, it will be interesting ! [EDIT]

Stay tuned !

Best regards.

K.

Hi. I have myvolumio on raspberry based player using Android phone as remote. I have just installed youtube plugin in volumio, but I cannot see it on main board. Can anybode advise, what should I do do see it (sorry for my English). Thanks

Is YouTube switched on in Settings / MyMusic / Sources Visibility?

Hello every one,
Iā€™d like to know if thereā€™s a tutorial that helps to make youtube plugin work on Volumio ? Or how to install and use LMS with Squeezelite player on Volumio ?

Iā€™m using Volumio on my RPi3 with Digi extension board and an external 7" touch screen.

Hi there,

since yesterday I have problems with my YouTube Plugin. Most of the songs I want to hear ends with the error message ā€œError Failed to decodeā€¦ā€. Complete error message in the attachment. Any ideas?
Zwischenablage-1.jpg

At my job, we ran npm i fent/node-ytdl-core as user volumio, so we got ytdl-core@0.29.2. Then as root edited /data/plugins/music_service/youtube/package.json line 18 to same version "ytdl-core": "^0.29.2", then removed whole node_modules folder, then npm install. After reboot it was working nicely again

_Originally posted by @tsrubar in github.com/fent/node-ytdl-core/ ā€¦ 502083412_

Not working for some songsā€¦ still endings 15 seonds before end. Butā€¦i have 4 volumio rpiā€¦and only one playback everything without 15 seconds beforeā€¦and this is on wired connection, others are on wifi and songs are terminating sometimesā€¦