Now I’m press on to be able play music upon request. I have the Jellyfin package and skill installed and can play music through a browser. Playing a song results in a URL API such as this:
http://192.168.0.155:8096/web/index.html# !/details? id=2a485ecca51d682244e75b2ebce07846& serverId=bd71d6a9f7f147c3b0b1a7858653b757
I set the user and API key in my Jellyfin skill on Account
I set the URL, port, user ID, and API key (which I was only able to find in the previous URL).
I tell Mycroft “Check Jellyfin”. The nice answer is “I am able to authenticate with the Jellyfin server”. The next reply is “Now it’s time to play some music”, but that’s it - no music.
I ask Mycroft to play an artist. Mycroft’s answer is "I’m not sure how to play artist … ". I look in /var/log/mycroft/skills.log and the URL API I see is quite different from what is generated through a browser:
http://192.168.0.155:8096/Audio/0ee60ed65068a55379f0de5c77be9fa8/universal? userId=e7c218ee8e56411cbc0f135be4d4a5ab& api_key=bd71d6a9f7f147c3b0b1a7858653b757& Container=opus%2Cmp3%7Cmp3%2Caac%2Cm4a%2Cm4b%7Caac%2Cflac%2Cwebma%2Cwebm%2Cwav%2Cogg& TranscodingContainer=ts& TranscodingProtocol=hlsMaxStreamingBitrate=140000000& AudioCodec=mp3& DeviceId=none
Why such a different URL? Any help would be appreciated.