Read the statement by Michael Teeuw here.
MMM-SpotifyControl . Control your Spotify music player using Mk2 assistant.
-
Hi,
I do not think this is an issue with the speaker.
Could you please send the full logs from start to end ?
Are you using pm2 ? If yes please send me error and out log. ( delete them first before restarting your mirror )
just do pm2 show to know where they are .
As well while you reproduce check the developer console ( Ctrl + i ) on the mirror and send me the content .Just reproduce the case as follow : Start Mirror , request a song, make a new request to the assistant . Quit . and send me the logs. please add as well you config.js file . You can put all in a single zip file.
I’ll update the git. please post everything here.
Thank you
Ejay
-
Can someone that is NOT a Spotify Premium user please confirm whether this module works for him too or not?
My (mirror) Google Assistant is not understanding what I want to do and I want to be sure it has nothing to do with this module.
-
@Cr4z33 from here :
https://developer.spotify.com/documentation/web-api/quick-start/
“To use the Web API, start by creating a Spotify user account (Premium or Free).”Note :
Spotify Free is supported by ads.
Every few tracks you play, you will be forced to be interrupted by one or two short adverts, which will also break your pleasure that you get from the music.
Some tracks are not be playable. You can use the desktop and web interfaces, but the mobile app will only let you listen on shuffle mode or pre-made playlists.with your free account : what does it do when you say “bob marley on spotify” ?
Ejay
-
@ejay-ibm said in MMM-SpotifyControl . Control your Spotify music player using Mk2 assistant.:
with your free account : what does it do when you say “bob marley on spotify” ?
Well considering that my (mirror) Google Assistant is set to Italian language it simply replies saying it doesn’t know what I want to do.
On the other hand if I say (in Italian) ‘Hey Google play music on Spotify’ on my living room’s Google Home Mini it works flawlessly.
Actually tell me how is your module supposed to accept that command if we only entered
PREV_SONG
,PAUSE_SPOTIFY
,RESUME_SPOTIFY
andPLAY_NEXT_SPOTIFY
?
I mean I see no PLAY command there? :smiling_face_with_open_mouth_cold_sweat:Also aren’t these transcriptionHook entries supposed to be entered into quotation marks?
I ask because I’ve got other entries there and they are ALL into quotation marks. -
@Cr4z33
Ok I got your point Google assisant and sdk act differently .What happen when you say something to your assisant:
“Play bob marley on spotify”
It search like you would do in the google search bar
and return a result.
That is your payload for the play … spotify command.
Note that this command is the only one to not have a hook .So what it does is returning the first result from a google search .
if I type “bob marley spotify” in my search bar i’m getting :
Bob Marley & The Wailers on Spotify
https://open.spotify.com/artist/2QsynagSdAqZj3U9HgDzjDThat is what is expected from the payload , as we build later the api call from this url .
I would try first to google search for "an artist on spotify in italian’ and see what it return they say to your assisant in italian the same. Usually the assistant quickly display what it find from the search you should see an url like :
https://open.spotify.com/(artist, track or playlist)/with an Id here .regarding the syntax Quote or double quote doesn’t matter in js.
Both
transcriptionHook: { PREV_SONG: { pattern: "previous song", command: "PREV_SONG" }, or transcriptionHook: { PREV_SONG: { pattern: 'previous song', command: 'PREV_SONG' },
will work the same.
Hope this helps
Ejay
-
@ejay-ibm said in MMM-SpotifyControl . Control your Spotify music player using Mk2 assistant.:
@Cr4z33
Both
transcriptionHook: {
PREV_SONG: {
pattern: “previous song”,
command: “PREV_SONG”
},
or
transcriptionHook: {
PREV_SONG: {
pattern: ‘previous song’,
command: ‘PREV_SONG’
},will work the same.
Hope this helps
Ejay
Sorry you misunderstood me. :smiling_face_with_open_mouth_cold_sweat:
What I meant is don’t we have to put ie.
PREV_SONG
into quotation marks like"PREV_SONG": {
?
As for the Google Assistant test you are asking me are you referring to the mirror module or to my Google Home Mini device?
-
@Cr4z33
don’t use your google home device it’s not comparable .
I have one as well at home and it’s working completely differently, otherwise, I would not have to write this module. So i’m refering to what interest us your Mk2 assistant on your mirror .ejay
-
It says something like ‘I am sorry I don’t know how to help you, but I am learning new things day by day’.
I am 100% sure that all the API/token details are correct and still valid (if I run MMM-NowPlayingOnSpotify it works flawlessly).
-
@Cr4z33
What Are you saying exactly ?
What is the result of this if you try to type in in your google search bar ?
did you simply try : “bob marley spotify” ?
what is your search result ? in google ? -