First impressions.
- Search works impressively well. As I am not an English speaker, I expected to have issues it understood the 100% of the searches I did, even mycroft itself didn’t understand me well. For instance when I say “play the garden of dreams from autumn tears”, Mycroft understands
play the garden of dreams from out to theaters
The skill says:
Plex Music skill
Title The Garden Of Crystalline Dreams - Act One 63.000000
Artist Lethian Dreams (FRA) 50
Album The Gardens Of Soulles (Split Ankhagram & Renascentia) 53
Playlist 0
by Search The Garden Of Crystalline Dreams - Act One by Autumn Tears 63
And plays the proper album: The Garden Of Crystalline Dreams - Act One
Which is impressive, because I forgot to mention “crystalline” in the title and mycroft understood “out of theaters” instead “autumn tears” (yes, my pronunciation sucks).
I guess all those “Title”, “Artist”, “Album”, and so means all the matches and the probability.
- Saying “next song” works!
The not-so-good
- When I say to play a single song, it plays one time after another. I did the test and it plays the same song three times. I think it should play just once if I don’t say to play it endlessly or N times.
- When I say to play an album, it plays the album randomly, I think people like me with some years in his back, used to CDs or vinyls, are more used to listen the album songs in order.
- When I say “play random music”, it plays the News, not music. It works as expected when I say “play some random music”, though.
Ideas and nice-to-have
As my coding skills are too poor to contribute by coding, I can contribute with a few ideas that can make this skill even more awesome.
- When I say “previous song” does nothing, it would be nice to tell mycroft “play previous song again”
- It would be nice to obtain some info of the current song. On Mark II/Desktop Mycroft instances they will show this information on the screen, even on the Mark I the info could be displayed on its LED screen. But telling something like “what song is playing” and let mycroft speak the title and album, or “what is this artist”/“who is playing this song” would be awesome for people like me who has hundreds of albums and many of them listened a handful of times to recognize even the artist.
- Support for multiple libraries and shared libraries. As a hardcore plex user, I have a premium account and have multiple users in my home, so my stuff doesn’t mess with my wife’s one, but I would like her to listen her music as well. The way I do this is by creating several libraries with my admin account, one for me and one for her, and sharing her library to her account. I have also several libraries from other plex accounts, shared with me. Currently I can just listen my own library, so she cannot listen her music nor I can hear my friend’s libraries.
- Play best rated artist/albums. In plex, you can rate from 1 to 5 stars the song, the album or the artist. It would be great to say “play the best rated songs”, “play best rated albums” or “play best rated artists” so you can listen what you like most.
- Rate current song, album or artist from 1 to 5 stars
- Play by mood. In plex, you can set the “mood” of a track, album or artist. So you can listen music by tags.
- Add tag to current track, album or artist with "set mood to this song|album|artist to
<tag>
"
In general, I’m quite impressed how well and fast this skill works. I HATE cloud services where I cannot find almost any artist I listen (the genres I listen are very underground) and I have to buy all the discs by myself, so I refuse to pay for a streaming service which can offer a poor selection of artists and I also hate not owning my own content.
Very, very good job. I’m going to use this skill as everyday skill.
Thank you very much!