-- Logs begin at Thu 2019-02-14 19:12:00 KST, end at Tue 2024-05-07 14:49:33 KST. -- May 07 14:48:03 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: ytmusic , handleBrowseUri May 07 14:48:03 volumio volumio[830]: info: [ytmusic-browse] browseUri: ytmusic/generic@endpoint:o=%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FEmusic_library_landing%22%7D%7D May 07 14:48:03 volumio volumio[830]: error: You need to be signed in to access this content. You can do this in the plugin settings. Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:03 volumio volumio[830]: at GenericViewHandler.browse (/data/plugins/music_service/ytmusic/dist/lib/controller/browse/view-handlers/GenericViewHandler.js:32:19) May 07 14:48:03 volumio volumio[830]: at runMicrotasks () May 07 14:48:03 volumio volumio[830]: at processTicksAndRejections (internal/process/task_queues.js:93:5) May 07 14:48:03 volumio volumio[830]: at async BrowseController.browseUri (/data/plugins/music_service/ytmusic/dist/lib/controller/browse/BrowseController.js:30:20) May 07 14:48:03 volumio volumio[830]: error: Failed to execute browseSource: Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:12 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: ytmusic , handleBrowseUri May 07 14:48:12 volumio volumio[830]: info: [ytmusic-browse] browseUri: ytmusic/generic@endpoint:o=%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FEmusic_home%22%7D%7D May 07 14:48:12 volumio volumio[830]: info: Preload queue cleared May 07 14:48:19 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: youtube2 , handleBrowseUri May 07 14:48:19 volumio volumio[830]: info: [youtube2-browse] browseUri: youtube2 May 07 14:48:19 volumio volumio[830]: info: Preload queue cleared May 07 14:48:19 volumio volumio[830]: info: Preload queue cleared May 07 14:48:19 volumio volumio[830]: info: Preload queue cleared May 07 14:48:19 volumio volumio[830]: info: Preload queue cleared May 07 14:48:29 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: youtube2 , handleBrowseUri May 07 14:48:29 volumio volumio[830]: info: [youtube2-browse] browseUri: youtube2/generic@endpoint:o=%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FElibrary%22%2C%22params%22%3A%22KgN5b3U%253D%22%7D%7D May 07 14:48:29 volumio volumio[830]: error: You need to be signed in to access this content. You can do this in the plugin settings. Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:29 volumio volumio[830]: at GenericViewHandler.browse (/data/plugins/music_service/youtube2/dist/lib/controller/browse/view-handlers/GenericViewHandler.js:38:19) May 07 14:48:29 volumio volumio[830]: at runMicrotasks () May 07 14:48:29 volumio volumio[830]: at processTicksAndRejections (internal/process/task_queues.js:93:5) May 07 14:48:29 volumio volumio[830]: at async BrowseController.browseUri (/data/plugins/music_service/youtube2/dist/lib/controller/browse/index.js:35:20) May 07 14:48:29 volumio volumio[830]: error: Failed to execute browseSource: Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:36 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: youtube2 , handleBrowseUri May 07 14:48:36 volumio volumio[830]: info: [youtube2-browse] browseUri: youtube2/generic@endpoint:o=%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FElibrary%22%2C%22params%22%3A%22KgN5b3U%253D%22%7D%7D May 07 14:48:36 volumio volumio[830]: error: You need to be signed in to access this content. You can do this in the plugin settings. Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:36 volumio volumio[830]: at GenericViewHandler.browse (/data/plugins/music_service/youtube2/dist/lib/controller/browse/view-handlers/GenericViewHandler.js:38:19) May 07 14:48:36 volumio volumio[830]: at runMicrotasks () May 07 14:48:36 volumio volumio[830]: at processTicksAndRejections (internal/process/task_queues.js:93:5) May 07 14:48:36 volumio volumio[830]: at async BrowseController.browseUri (/data/plugins/music_service/youtube2/dist/lib/controller/browse/index.js:35:20) May 07 14:48:36 volumio volumio[830]: error: Failed to execute browseSource: Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:44 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: youtube2 , handleBrowseUri May 07 14:48:44 volumio volumio[830]: info: [youtube2-browse] browseUri: youtube2/subscriptions@endpoint:o=%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FEsubscriptions%22%7D%7D May 07 14:48:44 volumio volumio[830]: error: You need to be signed in to access this content. You can do this in the plugin settings. Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:44 volumio volumio[830]: at SubscriptionsViewHandler.browse (/data/plugins/music_service/youtube2/dist/lib/controller/browse/view-handlers/GenericViewHandler.js:38:19) May 07 14:48:44 volumio volumio[830]: at runMicrotasks () May 07 14:48:44 volumio volumio[830]: at processTicksAndRejections (internal/process/task_queues.js:93:5) May 07 14:48:44 volumio volumio[830]: at async BrowseController.browseUri (/data/plugins/music_service/youtube2/dist/lib/controller/browse/index.js:35:20) May 07 14:48:44 volumio volumio[830]: error: Failed to execute browseSource: Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:45 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: youtube2 , handleBrowseUri May 07 14:48:45 volumio volumio[830]: info: [youtube2-browse] browseUri: youtube2/subscriptions@endpoint:o=%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FEsubscriptions%22%7D%7D May 07 14:48:45 volumio volumio[830]: error: You need to be signed in to access this content. You can do this in the plugin settings. Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:45 volumio volumio[830]: at SubscriptionsViewHandler.browse (/data/plugins/music_service/youtube2/dist/lib/controller/browse/view-handlers/GenericViewHandler.js:38:19) May 07 14:48:45 volumio volumio[830]: at runMicrotasks () May 07 14:48:45 volumio volumio[830]: at processTicksAndRejections (internal/process/task_queues.js:93:5) May 07 14:48:45 volumio volumio[830]: at async BrowseController.browseUri (/data/plugins/music_service/youtube2/dist/lib/controller/browse/index.js:35:20) May 07 14:48:45 volumio volumio[830]: error: Failed to execute browseSource: Error: You need to be signed in to access this content. You can do this in the plugin settings. May 07 14:48:46 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: youtube2 , handleBrowseUri May 07 14:48:46 volumio volumio[830]: info: [youtube2-browse] browseUri: youtube2/generic@endpoint:o=%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FEwhat_to_watch%22%7D%7D May 07 14:48:47 volumio volumio[830]: info: Preload queue cleared May 07 14:48:47 volumio volumio[830]: info: Preload queue cleared May 07 14:48:47 volumio volumio[830]: info: Preload queue cleared May 07 14:48:52 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: youtube2 , handleBrowseUri May 07 14:48:52 volumio volumio[830]: info: [youtube2-browse] browseUri: youtube2/generic@endpoint:o=%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FEwhat_to_watch%22%7D%7D/optionSelection@fromContinuationBundle=1@continuationBundle:o=%7B%22section%22%3A%7B%22title%22%3Anull%2C%22filters%22%3A%5B%7B%22type%22%3A%22option%22%2C%22optionValues%22%3A%5B%7B%22text%22%3A%22All%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FEwhat_to_watch%22%7D%7D%2C%22selected%22%3Atrue%7D%2C%7B%22text%22%3A%22Music%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgKxAxIPRkV3aGF0X3RvX3dhdGNoGoADaWdNVU1oSkZaMGxKUkhodlJsUllWbnBoVjAwbE0wVENCSUFDUjBsWE1qQXRjbkl0YjFWRVYyMXZTMkZCYjFwbFdGSm1ZMGRHYmxwV09YcGliVVozWXpKb2RtUkdPWGxhVjJSd1lqSTFhR0pDU1daak0yaFVWakpLUms5SVNUSmxSVVpUV2pCNGFXSklValJpYTFaUVZsZFNRbU5yYXpCWGFteFRXbmh2Y1VGQlFteGlaMEZDVmxaTlFVRlZkRk5CUVVWQlVtdFdNMkZIUmpCWU0xSjJXRE5rYUdSSFRtOUJRVVZDUVZGQlFVRlJRVUZCVVVWQldXdEZTVUZDU1ZSYWJXeHpaRWRXZVZwWFVtWmpSMFp1V2xZNU1HSXlkR3hpYUc5VVEwOVVlSEIxY25JdGIxVkVSbFE1U2tSM1NXUnhUemhQVjFOSlZFTlBWSGh3ZFhKeUxXOVZSRVpVT1VwRWQwbGtjVTg0VDFka2NqWjZOVkZMUVdkblFRJTNEJTNEmgIaYnJvd3NlLWZlZWRGRXdoYXRfdG9fd2F0Y2g%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Trailers%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLDAxIPRkV3aGF0X3RvX3dhdGNoGpIDaWdNa01pSkRaM05MUTFNNWRFeDZRWHBoUjFKcFdtaHZTVlpJU21oaFYzaHNZMjVOSlRORXdnU0FBa2RKVnpJd0xYSnlMVzlWUkZkdGIwdGhRVzlhWlZoU1ptTkhSbTVhVmpsNlltMUdkMk15YUhaa1JqbDVXbGRrY0dJeU5XaGlRa2xtWXpOb1ZGWXlTa1pQU0VreVpVVkdVMW93ZUdsaVNGSTBZbXRXVUZaWFVrSmphMnN3VjJwc1UxcDRiM0ZCUVVKc1ltZEJRbFpXVFVGQlZYUlRRVUZGUVZKclZqTmhSMFl3V0ROU2RsZ3paR2hrUjA1dlFVRkZRa0ZSUVVGQlVVRkJRVkZGUVZsclJVbEJRa2xVV20xc2MyUkhWbmxhVjFKbVkwZEdibHBXT1RCaU1uUnNZbWh2VkVOUFZIaHdkWEp5TFc5VlJFWlVPVXBFZDBsa2NVODRUMWRUU1ZSRFQxUjRjSFZ5Y2kxdlZVUkdWRGxLUkhkSlpIRlBPRTlYWkhJMmVqVlJTMEZuWjBFJTNEmgIaYnJvd3NlLWZlZWRGRXdoYXRfdG9fd2F0Y2g%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Action%20Thrillers%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLTAxIPRkV3aGF0X3RvX3dhdGNoGqIDaWdNd01pNURaM2RMUTJrNWRFeDZRbXBqVkVsNVdtcHJZVVZGUm1wa1IyeDJZbWxDVldGSVNuQmlSM2hzWTI1TkpUTkV3Z1NBQWtkSlZ6SXdMWEp5TFc5VlJGZHRiMHRoUVc5YVpWaFNabU5IUm01YVZqbDZZbTFHZDJNeWFIWmtSamw1V2xka2NHSXlOV2hpUWtsbVl6Tm9WRll5U2taUFNFa3laVVZHVTFvd2VHbGlTRkkwWW10V1VGWlhVa0pqYTJzd1YycHNVMXA0YjNGQlFVSnNZbWRCUWxaV1RVRkJWWFJUUVVGRlFWSnJWak5oUjBZd1dETlNkbGd6Wkdoa1IwNXZRVUZGUWtGUlFVRkJVVUZCUVZGRlFWbHJSVWxCUWtsVVdtMXNjMlJIVm5sYVYxSm1ZMGRHYmxwV09UQmlNblJzWW1odlZFTlBWSGh3ZFhKeUxXOVZSRVpVT1VwRWQwbGtjVTg0VDFkVFNWUkRUMVI0Y0hWeWNpMXZWVVJHVkRsS1JIZEpaSEZQT0U5WFpISTJlalZSUzBGblowRSUzRJoCGmJyb3dzZS1mZWVkRkV3aGF0X3RvX3dhdGNo%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Gaming%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgKrAxIPRkV3aGF0X3RvX3dhdGNoGvoCaWdNU01oQkZaMGxKVGxKdlIxSXlSblJoVnpWdXdnU0FBa2RKVnpJd0xYSnlMVzlWUkZkdGIwdGhRVzlhWlZoU1ptTkhSbTVhVmpsNlltMUdkMk15YUhaa1JqbDVXbGRrY0dJeU5XaGlRa2xtWXpOb1ZGWXlTa1pQU0VreVpVVkdVMW93ZUdsaVNGSTBZbXRXVUZaWFVrSmphMnN3VjJwc1UxcDRiM0ZCUVVKc1ltZEJRbFpXVFVGQlZYUlRRVUZGUVZKclZqTmhSMFl3V0ROU2RsZ3paR2hrUjA1dlFVRkZRa0ZSUVVGQlVVRkJRVkZGUVZsclJVbEJRa2xVV20xc2MyUkhWbmxhVjFKbVkwZEdibHBXT1RCaU1uUnNZbWh2VkVOUFZIaHdkWEp5TFc5VlJFWlVPVXBFZDBsa2NVODRUMWRUU1ZSRFQxUjRjSFZ5Y2kxdlZVUkdWRGxLUkhkSlpIRlBPRTlYWkhJMmVqVlJTMEZuWjBFJTNEmgIaYnJvd3NlLWZlZWRGRXdoYXRfdG9fd2F0Y2g%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Variety%20shows%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLNAxIPRkV3aGF0X3RvX3dhdGNoGpwDaWdNdU1peERaM05MUTFNNWRFeDZRWGhrZWxsNFRYaHZUbFp0Um5saFYxWXdaVk5DZW1GSE9UTmpkeVV6UkNVelJNSUVnQUpIU1ZjeU1DMXljaTF2VlVSWGJXOUxZVUZ2V21WWVVtWmpSMFp1V2xZNWVtSnRSbmRqTW1oMlpFWTVlVnBYWkhCaU1qVm9Za0pKWm1NemFGUldNa3BHVDBoSk1tVkZSbE5hTUhocFlraFNOR0pyVmxCV1YxSkNZMnRyTUZkcWJGTmFlRzl4UVVGQ2JHSm5RVUpXVmsxQlFWVjBVMEZCUlVGU2ExWXpZVWRHTUZnelVuWllNMlJvWkVkT2IwRkJSVUpCVVVGQlFWRkJRVUZSUlVGWmEwVkpRVUpKVkZwdGJITmtSMVo1V2xkU1ptTkhSbTVhVmprd1lqSjBiR0pvYjFSRFQxUjRjSFZ5Y2kxdlZVUkdWRGxLUkhkSlpIRlBPRTlYVTBsVVEwOVVlSEIxY25JdGIxVkVSbFE1U2tSM1NXUnhUemhQVjJSeU5ubzFVVXRCWjJkQpoCGmJyb3dzZS1mZWVkRkV3aGF0X3RvX3dhdGNo%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22News%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgKtAxIPRkV3aGF0X3RvX3dhdGNoGvwCaWdNV01oUkZaMGxKVVhodlJWUnRWak5qZHlVelJDVXpSTUlFZ0FKSFNWY3lNQzF5Y2kxdlZVUlhiVzlMWVVGdldtVllVbVpqUjBadVdsWTVlbUp0Um5kak1taDJaRVk1ZVZwWFpIQmlNalZvWWtKSlptTXphRlJXTWtwR1QwaEpNbVZGUmxOYU1IaHBZa2hTTkdKclZsQldWMUpDWTJ0ck1GZHFiRk5hZUc5eFFVRkNiR0puUVVKV1ZrMUJRVlYwVTBGQlJVRlNhMVl6WVVkR01GZ3pVblpZTTJSb1pFZE9iMEZCUlVKQlVVRkJRVkZCUVVGUlJVRlphMFZKUVVKSlZGcHRiSE5rUjFaNVdsZFNabU5IUm01YVZqa3dZakowYkdKb2IxUkRUMVI0Y0hWeWNpMXZWVVJHVkRsS1JIZEpaSEZQT0U5WFUwbFVRMDlVZUhCMWNuSXRiMVZFUmxRNVNrUjNTV1J4VHpoUFYyUnlObm8xVVV0QloyZEKaAhpicm93c2UtZmVlZEZFd2hhdF90b193YXRjaA%253D%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Sketch%20comedy%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLJAxIPRkV3aGF0X3RvX3dhdGNoGpgDaWdNbU1pUkRaMjlMUTBNNWRFeDZRbXRpVkVGM1IyY3hWR0V5VmpCWk1tZG5XVEk1ZEZwWFVqWENCSUFDUjBsWE1qQXRjbkl0YjFWRVYyMXZTMkZCYjFwbFdGSm1ZMGRHYmxwV09YcGliVVozWXpKb2RtUkdPWGxhVjJSd1lqSTFhR0pDU1daak0yaFVWakpLUms5SVNUSmxSVVpUV2pCNGFXSklValJpYTFaUVZsZFNRbU5yYXpCWGFteFRXbmh2Y1VGQlFteGlaMEZDVmxaTlFVRlZkRk5CUVVWQlVtdFdNMkZIUmpCWU0xSjJXRE5rYUdSSFRtOUJRVVZDUVZGQlFVRlJRVUZCVVVWQldXdEZTVUZDU1ZSYWJXeHpaRWRXZVZwWFVtWmpSMFp1V2xZNU1HSXlkR3hpYUc5VVEwOVVlSEIxY25JdGIxVkVSbFE1U2tSM1NXUnhUemhQVjFOSlZFTlBWSGh3ZFhKeUxXOVZSRVpVT1VwRWQwbGtjVTg0VDFka2NqWjZOVkZMUVdkblFRJTNEJTNEmgIaYnJvd3NlLWZlZWRGRXdoYXRfdG9fd2F0Y2g%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Romantic%20comedies%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLZAxIPRkV3aGF0X3RvX3dhdGNoGqgDaWdNeU1qQkRaMjlMUTBNNWRFeDZRVEpaTTFweFIyaEdVMkl5TVdoaWJsSndXWGxDYW1JeU1XeGFSMnhzWTNjbE0wUWxNMFRDQklBQ1IwbFhNakF0Y25JdGIxVkVWMjF2UzJGQmIxcGxXRkptWTBkR2JscFdPWHBpYlVaM1l6Sm9kbVJHT1hsYVYyUndZakkxYUdKQ1NXWmpNMmhVVmpKS1JrOUlTVEpsUlVaVFdqQjRhV0pJVWpSaWExWlFWbGRTUW1OcmF6QlhhbXhUV25odmNVRkJRbXhpWjBGQ1ZsWk5RVUZWZEZOQlFVVkJVbXRXTTJGSFJqQllNMUoyV0ROa2FHUkhUbTlCUVVWQ1FWRkJRVUZSUVVGQlVVVkJXV3RGU1VGQ1NWUmFiV3h6WkVkV2VWcFhVbVpqUjBadVdsWTVNR0l5ZEd4aWFHOVVRMDlVZUhCMWNuSXRiMVZFUmxRNVNrUjNTV1J4VHpoUFYxTkpWRU5QVkhod2RYSnlMVzlWUkVaVU9VcEVkMGxrY1U4NFQxZGtjalo2TlZGTFFXZG5RUSUzRCUzRJoCGmJyb3dzZS1mZWVkRkV3aGF0X3RvX3dhdGNo%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Computer%20Hardware%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLZAxIPRkV3aGF0X3RvX3dhdGNoGqgDaWdNeU1qQkRaMjlMUTBNNWRFeDZRWGhpVjFweFIyaEdSR0l5TVhka1dGSnNZMmxDU1ZsWVNtdGtNa1o1V2xFbE0wUWxNMFRDQklBQ1IwbFhNakF0Y25JdGIxVkVWMjF2UzJGQmIxcGxXRkptWTBkR2JscFdPWHBpYlVaM1l6Sm9kbVJHT1hsYVYyUndZakkxYUdKQ1NXWmpNMmhVVmpKS1JrOUlTVEpsUlVaVFdqQjRhV0pJVWpSaWExWlFWbGRTUW1OcmF6QlhhbXhUV25odmNVRkJRbXhpWjBGQ1ZsWk5RVUZWZEZOQlFVVkJVbXRXTTJGSFJqQllNMUoyV0ROa2FHUkhUbTlCUVVWQ1FWRkJRVUZSUVVGQlVVVkJXV3RGU1VGQ1NWUmFiV3h6WkVkV2VWcFhVbVpqUjBadVdsWTVNR0l5ZEd4aWFHOVVRMDlVZUhCMWNuSXRiMVZFUmxRNVNrUjNTV1J4VHpoUFYxTkpWRU5QVkhod2RYSnlMVzlWUkVaVU9VcEVkMGxrY1U4NFQxZGtjalo2TlZGTFFXZG5RUSUzRCUzRJoCGmJyb3dzZS1mZWVkRkV3aGF0X3RvX3dhdGNo%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Power%20tools%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLLAxIPRkV3aGF0X3RvX3dhdGNoGpoDaWdNcU1paERaMjlMUTBNNWRFeDZRbVpoTTA1eVIyZDBVV0l6Wkd4amFVSXdZakk1YzJOM0pUTkVKVE5Fd2dTQUFrZEpWekl3TFhKeUxXOVZSRmR0YjB0aFFXOWFaVmhTWm1OSFJtNWFWamw2WW0xR2QyTXlhSFprUmpsNVdsZGtjR0l5TldoaVFrbG1Zek5vVkZZeVNrWlBTRWt5WlVWR1Uxb3dlR2xpU0ZJMFltdFdVRlpYVWtKamEyc3dWMnBzVTFwNGIzRkJRVUpzWW1kQlFsWldUVUZCVlhSVFFVRkZRVkpyVmpOaFIwWXdXRE5TZGxnelpHaGtSMDV2UVVGRlFrRlJRVUZCVVVGQlFWRkZRVmxyUlVsQlFrbFVXbTFzYzJSSFZubGFWMUptWTBkR2JscFdPVEJpTW5Sc1ltaHZWRU5QVkhod2RYSnlMVzlWUkVaVU9VcEVkMGxrY1U4NFQxZFRTVlJEVDFSNGNIVnljaTF2VlVSR1ZEbEtSSGRKWkhGUE9FOVhaSEkyZWpWUlMwRm5aMEUlM0SaAhpicm93c2UtZmVlZEZFd2hhdF90b193YXRjaA%253D%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Live%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgKtAxIPRkV3aGF0X3RvX3dhdGNoGvwCaWdNV01oUkZaMGxKUWtKdlJWUkhiREphVVNVelJDVXpSTUlFZ0FKSFNWY3lNQzF5Y2kxdlZVUlhiVzlMWVVGdldtVllVbVpqUjBadVdsWTVlbUp0Um5kak1taDJaRVk1ZVZwWFpIQmlNalZvWWtKSlptTXphRlJXTWtwR1QwaEpNbVZGUmxOYU1IaHBZa2hTTkdKclZsQldWMUpDWTJ0ck1GZHFiRk5hZUc5eFFVRkNiR0puUVVKV1ZrMUJRVlYwVTBGQlJVRlNhMVl6WVVkR01GZ3pVblpZTTJSb1pFZE9iMEZCUlVKQlVVRkJRVkZCUVVGUlJVRlphMFZKUVVKSlZGcHRiSE5rUjFaNVdsZFNabU5IUm01YVZqa3dZakowYkdKb2IxUkRUMVI0Y0hWeWNpMXZWVVJHVkRsS1JIZEpaSEZQT0U5WFUwbFVRMDlVZUhCMWNuSXRiMVZFUmxRNVNrUjNTV1J4VHpoUFYyUnlObm8xVVV0QloyZEKaAhpicm93c2UtZmVlZEZFd2hhdF90b193YXRjaA%253D%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Trucks%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLBAxIPRkV3aGF0X3RvX3dhdGNoGpADaWdNZ01oNURaMjlMUTBNNWRFeDZRVE5qYWtFd1IyZGFWV051Vm1waE0wMGxNMFRDQklBQ1IwbFhNakF0Y25JdGIxVkVWMjF2UzJGQmIxcGxXRkptWTBkR2JscFdPWHBpYlVaM1l6Sm9kbVJHT1hsYVYyUndZakkxYUdKQ1NXWmpNMmhVVmpKS1JrOUlTVEpsUlVaVFdqQjRhV0pJVWpSaWExWlFWbGRTUW1OcmF6QlhhbXhUV25odmNVRkJRbXhpWjBGQ1ZsWk5RVUZWZEZOQlFVVkJVbXRXTTJGSFJqQllNMUoyV0ROa2FHUkhUbTlCUVVWQ1FWRkJRVUZSUVVGQlVVVkJXV3RGU1VGQ1NWUmFiV3h6WkVkV2VWcFhVbVpqUjBadVdsWTVNR0l5ZEd4aWFHOVVRMDlVZUhCMWNuSXRiMVZFUmxRNVNrUjNTV1J4VHpoUFYxTkpWRU5QVkhod2RYSnlMVzlWUkVaVU9VcEVkMGxrY1U4NFQxZGtjalo2TlZGTFFXZG5RUSUzRCUzRJoCGmJyb3dzZS1mZWVkRkV3aGF0X3RvX3dhdGNo%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Smartphones%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLFAxIPRkV3aGF0X3RvX3dhdGNoGpQDaWdNb01pWkRaM05MUTFNNWRFeDZRWGhPYW13MllVSnZURlV5TVdoamJsSjNZVWM1ZFZwWVRTVXpSTUlFZ0FKSFNWY3lNQzF5Y2kxdlZVUlhiVzlMWVVGdldtVllVbVpqUjBadVdsWTVlbUp0Um5kak1taDJaRVk1ZVZwWFpIQmlNalZvWWtKSlptTXphRlJXTWtwR1QwaEpNbVZGUmxOYU1IaHBZa2hTTkdKclZsQldWMUpDWTJ0ck1GZHFiRk5hZUc5eFFVRkNiR0puUVVKV1ZrMUJRVlYwVTBGQlJVRlNhMVl6WVVkR01GZ3pVblpZTTJSb1pFZE9iMEZCUlVKQlVVRkJRVkZCUVVGUlJVRlphMFZKUVVKSlZGcHRiSE5rUjFaNVdsZFNabU5IUm01YVZqa3dZakowYkdKb2IxUkRUMVI0Y0hWeWNpMXZWVVJHVkRsS1JIZEpaSEZQT0U5WFUwbFVRMDlVZUhCMWNuSXRiMVZFUmxRNVNrUjNTV1J4VHpoUFYyUnlObm8xVVV0QloyZEKaAhpicm93c2UtZmVlZEZFd2hhdF90b193YXRjaA%253D%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22NBA%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgK1AxIPRkV3aGF0X3RvX3dhdGNoGoQDaWdNY01ocERaMjlMUTBNNWRFeDZRVEZoYmxvMFIyZE9UMUZyUlNVelJNSUVnQUpIU1ZjeU1DMXljaTF2VlVSWGJXOUxZVUZ2V21WWVVtWmpSMFp1V2xZNWVtSnRSbmRqTW1oMlpFWTVlVnBYWkhCaU1qVm9Za0pKWm1NemFGUldNa3BHVDBoSk1tVkZSbE5hTUhocFlraFNOR0pyVmxCV1YxSkNZMnRyTUZkcWJGTmFlRzl4UVVGQ2JHSm5RVUpXVmsxQlFWVjBVMEZCUlVGU2ExWXpZVWRHTUZnelVuWllNMlJvWkVkT2IwRkJSVUpCVVVGQlFWRkJRVUZSUlVGWmEwVkpRVUpKVkZwdGJITmtSMVo1V2xkU1ptTkhSbTVhVmprd1lqSjBiR0pvYjFSRFQxUjRjSFZ5Y2kxdlZVUkdWRGxLUkhkSlpIRlBPRTlYVTBsVVEwOVVlSEIxY25JdGIxVkVSbFE1U2tSM1NXUnhUemhQVjJSeU5ubzFVVXRCWjJkQpoCGmJyb3dzZS1mZWVkRkV3aGF0X3RvX3dhdGNo%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Racing%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLBAxIPRkV3aGF0X3RvX3dhdGNoGpADaWdNZ01oNURaMjlMUTBNNWRFeDZRbXRhYlVvelIyZGFVMWxYVG5CaWJXTWxNMFRDQklBQ1IwbFhNakF0Y25JdGIxVkVWMjF2UzJGQmIxcGxXRkptWTBkR2JscFdPWHBpYlVaM1l6Sm9kbVJHT1hsYVYyUndZakkxYUdKQ1NXWmpNMmhVVmpKS1JrOUlTVEpsUlVaVFdqQjRhV0pJVWpSaWExWlFWbGRTUW1OcmF6QlhhbXhUV25odmNVRkJRbXhpWjBGQ1ZsWk5RVUZWZEZOQlFVVkJVbXRXTTJGSFJqQllNMUoyV0ROa2FHUkhUbTlCUVVWQ1FWRkJRVUZSUVVGQlVVVkJXV3RGU1VGQ1NWUmFiV3h6WkVkV2VWcFhVbVpqUjBadVdsWTVNR0l5ZEd4aWFHOVVRMDlVZUhCMWNuSXRiMVZFUmxRNVNrUjNTV1J4VHpoUFYxTkpWRU5QVkhod2RYSnlMVzlWUkVaVU9VcEVkMGxrY1U4NFQxZGtjalo2TlZGTFFXZG5RUSUzRCUzRJoCGmJyb3dzZS1mZWVkRkV3aGF0X3RvX3dhdGNo%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Electrical%20Engineering%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLZAxIPRkV3aGF0X3RvX3dhdGNoGqgDaWdNeU1qQkRaMjlMUTBNNWRFeDZRWGxpU0VGNFIyaGFSbUpIVm1wa1NFcHdXVEpHYzBsRlZuVmFNbXgxV2xkV2VXRlhOVzdDQklBQ1IwbFhNakF0Y25JdGIxVkVWMjF2UzJGQmIxcGxXRkptWTBkR2JscFdPWHBpYlVaM1l6Sm9kbVJHT1hsYVYyUndZakkxYUdKQ1NXWmpNMmhVVmpKS1JrOUlTVEpsUlVaVFdqQjRhV0pJVWpSaWExWlFWbGRTUW1OcmF6QlhhbXhUV25odmNVRkJRbXhpWjBGQ1ZsWk5RVUZWZEZOQlFVVkJVbXRXTTJGSFJqQllNMUoyV0ROa2FHUkhUbTlCUVVWQ1FWRkJRVUZSUVVGQlVVVkJXV3RGU1VGQ1NWUmFiV3h6WkVkV2VWcFhVbVpqUjBadVdsWTVNR0l5ZEd4aWFHOVVRMDlVZUhCMWNuSXRiMVZFUmxRNVNrUjNTV1J4VHpoUFYxTkpWRU5QVkhod2RYSnlMVzlWUkVaVU9VcEVkMGxrY1U4NFQxZGtjalo2TlZGTFFXZG5RUSUzRCUzRJoCGmJyb3dzZS1mZWVkRkV3aGF0X3RvX3dhdGNo%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Kitchens%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLJAxIPRkV3aGF0X3RvX3dhdGNoGpgDaWdNbU1pUkRaMjlMUTBNNWRFeDZRbXRPU0dSdFIyZG9UR0ZZVW1waFIxWjFZM2NsTTBRbE0wVENCSUFDUjBsWE1qQXRjbkl0YjFWRVYyMXZTMkZCYjFwbFdGSm1ZMGRHYmxwV09YcGliVVozWXpKb2RtUkdPWGxhVjJSd1lqSTFhR0pDU1daak0yaFVWakpLUms5SVNUSmxSVVpUV2pCNGFXSklValJpYTFaUVZsZFNRbU5yYXpCWGFteFRXbmh2Y1VGQlFteGlaMEZDVmxaTlFVRlZkRk5CUVVWQlVtdFdNMkZIUmpCWU0xSjJXRE5rYUdSSFRtOUJRVVZDUVZGQlFVRlJRVUZCVVVWQldXdEZTVUZDU1ZSYWJXeHpaRWRXZVZwWFVtWmpSMFp1V2xZNU1HSXlkR3hpYUc5VVEwOVVlSEIxY25JdGIxVkVSbFE1U2tSM1NXUnhUemhQVjFOSlZFTlBWSGh3ZFhKeUxXOVZSRVpVT1VwRWQwbGtjVTg0VDFka2NqWjZOVkZMUVdkblFRJTNEJTNEmgIaYnJvd3NlLWZlZWRGRXdoYXRfdG9fd2F0Y2g%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Astronomy%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLDAxIPRkV3aGF0X3RvX3dhdGNoGpIDaWdNa01pSkRaMjlMUTBNNWRFeDZRbXRaTVRreVIyZHNRbU16VW5saU1qVjJZbGhySlRORXdnU0FBa2RKVnpJd0xYSnlMVzlWUkZkdGIwdGhRVzlhWlZoU1ptTkhSbTVhVmpsNlltMUdkMk15YUhaa1JqbDVXbGRrY0dJeU5XaGlRa2xtWXpOb1ZGWXlTa1pQU0VreVpVVkdVMW93ZUdsaVNGSTBZbXRXVUZaWFVrSmphMnN3VjJwc1UxcDRiM0ZCUVVKc1ltZEJRbFpXVFVGQlZYUlRRVUZGUVZKclZqTmhSMFl3V0ROU2RsZ3paR2hrUjA1dlFVRkZRa0ZSUVVGQlVVRkJRVkZGUVZsclJVbEJRa2xVV20xc2MyUkhWbmxhVjFKbVkwZEdibHBXT1RCaU1uUnNZbWh2VkVOUFZIaHdkWEp5TFc5VlJFWlVPVXBFZDBsa2NVODRUMWRUU1ZSRFQxUjRjSFZ5Y2kxdlZVUkdWRGxLUkhkSlpIRlBPRTlYWkhJMmVqVlJTMEZuWjBFJTNEmgIaYnJvd3NlLWZlZWRGRXdoYXRfdG9fd2F0Y2g%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22History%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgK7AxIPRkV3aGF0X3RvX3dhdGNoGooDaWdNZU1oeERaMjlMUTBNNWRFeDZRWHBhZWs0elIyZGtTV0ZZVGpCaU0wbzF3Z1NBQWtkSlZ6SXdMWEp5TFc5VlJGZHRiMHRoUVc5YVpWaFNabU5IUm01YVZqbDZZbTFHZDJNeWFIWmtSamw1V2xka2NHSXlOV2hpUWtsbVl6Tm9WRll5U2taUFNFa3laVVZHVTFvd2VHbGlTRkkwWW10V1VGWlhVa0pqYTJzd1YycHNVMXA0YjNGQlFVSnNZbWRCUWxaV1RVRkJWWFJUUVVGRlFWSnJWak5oUjBZd1dETlNkbGd6Wkdoa1IwNXZRVUZGUWtGUlFVRkJVVUZCUVZGRlFWbHJSVWxCUWtsVVdtMXNjMlJIVm5sYVYxSm1ZMGRHYmxwV09UQmlNblJzWW1odlZFTlBWSGh3ZFhKeUxXOVZSRVpVT1VwRWQwbGtjVTg0VDFkVFNWUkRUMVI0Y0hWeWNpMXZWVVJHVkRsS1JIZEpaSEZQT0U5WFpISTJlalZSUzBGblowRSUzRJoCGmJyb3dzZS1mZWVkRkV3aGF0X3RvX3dhdGNo%22%7D%7D%2C%22selected%22%3Afalse%7D%2C%7B%22text%22%3A%22Recently%20uploaded%22%2C%22endpoint%22%3A%7B%22type%22%3A%22browseContinuation%22%2C%22payload%22%3A%7B%22token%22%3A%224qmFsgLDAxIPRkV3aGF0X3RvX3dhdGNoGpIDaWdNa01pSkZaMGxKUVZKdlVsVnRWbXBhVnpVd1lraHJaMlJZUW5OaU1rWnJXbGRSSlRORXdnU0FBa2RKVnpJd0xYSnlMVzlWUkZkdGIwdGhRVzlhWlZoU1ptTkhSbTVhVmpsNlltMUdkMk15YUhaa1JqbDVXbGRrY0dJeU5XaGlRa2xtWXpOb1ZGWXlTa1pQU0VreVpVVkdVMW93ZUdsaVNGSTBZbXRXVUZaWFVrSmphMnN3VjJwc1UxcDRiM0ZCUVVKc1ltZEJRbFpXVFVGQlZYUlRRVUZGUVZKclZqTmhSMFl3V0ROU2RsZ3paR2hrUjA1dlFVRkZRa0ZSUVVGQlVVRkJRVkZGUVZsclJVbEJRa2xVV20xc2MyUkhWbmxhVjFKbVkwZEdibHBXT1RCaU1uUnNZbWh2VkVOUFZIaHdkWEp5TFc5VlJFWlVPVXBFZDBsa2NVODRUMWRUU1ZSRFQxUjRjSFZ5Y2kxdlZVUkdWRGxLUkhkSlpIRlBPRTlYWkhJMmVqVlJTMEZuWjBFJTNEmgIaYnJvd3NlLWZlZWRGRXdoYXRfdG9fd2F0Y2g%253D%22%7D%7D%2C%22selected%22%3Afalse%7D%5D%7D%5D%2C%22menus%22%3Anull%2C%22buttons%22%3Anull%7D%2C%22contents%22%3A%7B%22header%22%3A%7B%22type%22%3A%22feed%22%2C%22title%22%3A%22Home%22%7D%2C%22tabs%22%3Anull%7D%7D@targetKey=section.filters.0@genericViewUri=generic May 07 14:48:52 volumio volumio[830]: info: Preload queue cleared May 07 14:48:55 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: youtube2 , handleBrowseUri May 07 14:48:55 volumio volumio[830]: info: [youtube2-browse] browseUri: youtube2/generic@endpoint:o=%7B%22type%22%3A%22browse%22%2C%22payload%22%3A%7B%22browseId%22%3A%22FEwhat_to_watch%22%7D%7D May 07 14:48:56 volumio volumio[830]: info: Preload queue cleared May 07 14:48:56 volumio volumio[830]: info: Preload queue cleared May 07 14:48:56 volumio volumio[830]: info: Preload queue cleared May 07 14:48:56 volumio volumio[830]: info: Preload queue cleared May 07 14:49:11 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , handleBrowseUri May 07 14:49:11 volumio volumio[830]: info: Preload queue cleared May 07 14:49:21 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , handleBrowseUri May 07 14:49:21 volumio volumio[830]: info: Preload queue cleared May 07 14:49:27 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , handleBrowseUri May 07 14:49:27 volumio volumio[830]: info: Preload queue cleared May 07 14:49:31 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , handleBrowseUri May 07 14:49:31 volumio volumio[830]: info: Preload queue cleared May 07 14:49:32 volumio volumio[830]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , handleBrowseUri May 07 14:49:32 volumio volumio[830]: |||||||||||||||||||||||| WARNING: FATAL ERROR ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| May 07 14:49:32 volumio volumio[830]: TypeError: Cannot read property 'length' of undefined May 07 14:49:32 volumio volumio[830]: at /volumio/app/plugins/music_service/upnp_browser/index.js:341:25 May 07 14:49:32 volumio volumio[830]: at /volumio/app/plugins/music_service/upnp_browser/dlna-browser.js:131:13 May 07 14:49:32 volumio volumio[830]: at Parser. (/volumio/node_modules/xml2js/lib/parser.js:304:18) May 07 14:49:32 volumio volumio[830]: at Parser.emit (events.js:315:20) May 07 14:49:32 volumio volumio[830]: at SAXParser.onclosetag (/volumio/node_modules/xml2js/lib/parser.js:262:26) May 07 14:49:32 volumio volumio[830]: at emit (/volumio/node_modules/sax/lib/sax.js:624:35) May 07 14:49:32 volumio volumio[830]: at emitNode (/volumio/node_modules/sax/lib/sax.js:629:5) May 07 14:49:32 volumio volumio[830]: at closeTag (/volumio/node_modules/sax/lib/sax.js:889:7) May 07 14:49:32 volumio volumio[830]: at SAXParser.write (/volumio/node_modules/sax/lib/sax.js:1436:13) May 07 14:49:32 volumio volumio[830]: at Parser.exports.Parser.Parser.parseString (/volumio/node_modules/xml2js/lib/parser.js:323:31) May 07 14:49:32 volumio volumio[830]: at Parser.parseString (/volumio/node_modules/xml2js/lib/parser.js:5:59) May 07 14:49:32 volumio volumio[830]: at Object.exports.parseString (/volumio/node_modules/xml2js/lib/parser.js:369:19) May 07 14:49:32 volumio volumio[830]: at IncomingMessage. (/volumio/app/plugins/music_service/upnp_browser/dlna-browser.js:92:15) May 07 14:49:32 volumio volumio[830]: at IncomingMessage.emit (events.js:327:22) May 07 14:49:32 volumio volumio[830]: at endReadableNT (internal/streams/readable.js:1327:12) May 07 14:49:32 volumio volumio[830]: at processTicksAndRejections (internal/process/task_queues.js:80:21) May 07 14:49:32 volumio volumio[830]: ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| May 07 14:49:33 volumio sudo[1805]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/journalctl --since=2024-05-07 14:48 May 07 14:49:33 volumio sudo[1805]: pam_unix(sudo:session): session opened for user root by (uid=0) PRETTY_NAME="Raspbian GNU/Linux 10 (buster)" NAME="Raspbian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" VOLUMIO_BUILD_VERSION="e7445fab547cd22e23d9bef72406cfb610bc1d7d" VOLUMIO_FE_VERSION="5d5e99f8f803b3ec5fc5e8ca13bb4023600f3eee" VOLUMIO_FE3_VERSION="a6ae210575eae1ff43f06ab71e1cd17576840623" VOLUMIO_BE_VERSION="a9e1e1dd6072ffb15c0fcb8938d9ea0d8900c0da" VOLUMIO_ARCH="arm" VOLUMIO_VARIANT="volumio" VOLUMIO_TEST="FALSE" VOLUMIO_BUILD_DATE="Wed 24 Apr 2024 02:10:14 PM CEST" VOLUMIO_VERSION="3.661" VOLUMIO_HARDWARE="pi" VOLUMIO_DEVICENAME="Raspberry Pi" VOLUMIO_HASH="5bdefd4af4423fd17aacb83a8538bf1f"