• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

MMM-SpotifyControl . Control your Spotify music player using Mk2 assistant.

Scheduled Pinned Locked Moved Entertainment
38 Posts 4 Posters 16.3k Views 9 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    Cr4z33 @ejay-ibm
    last edited by Cr4z33 Mar 14, 2019, 1:31 PM Mar 14, 2019, 1:30 PM

    @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 and PLAY_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.

    E 1 Reply Last reply Mar 14, 2019, 1:39 PM Reply Quote 0
    • E Offline
      ejay-ibm Project Sponsor Module Developer @Cr4z33
      last edited by ejay-ibm Mar 14, 2019, 2:17 PM Mar 14, 2019, 1:39 PM

      @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/2QsynagSdAqZj3U9HgDzjD

      That 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

      C 1 Reply Last reply Mar 14, 2019, 2:14 PM Reply Quote 0
      • C Offline
        Cr4z33 @ejay-ibm
        last edited by Mar 14, 2019, 2:14 PM

        @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?

        E 1 Reply Last reply Mar 14, 2019, 2:16 PM Reply Quote 0
        • E Offline
          ejay-ibm Project Sponsor Module Developer @Cr4z33
          last edited by Mar 14, 2019, 2:16 PM

          @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

          1 Reply Last reply Reply Quote 0
          • C Offline
            Cr4z33
            last edited by Cr4z33 Mar 14, 2019, 3:21 PM Mar 14, 2019, 3:15 PM

            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).

            E 1 Reply Last reply Mar 14, 2019, 3:34 PM Reply Quote 0
            • E Offline
              ejay-ibm Project Sponsor Module Developer @Cr4z33
              last edited by ejay-ibm Mar 14, 2019, 3:36 PM Mar 14, 2019, 3:34 PM

              @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 ?

              C 1 Reply Last reply Mar 14, 2019, 3:59 PM Reply Quote 0
              • C Offline
                Cr4z33 @ejay-ibm
                last edited by Mar 14, 2019, 3:59 PM

                @ejay-ibm
                I am saying that:

                • If I say in Italian to MMM-AssistantMk2 play Bob Marley on Spotify then Google Assistant replies (by voice) that he doesn’t know how to help me
                • If I search for bob marley spotify on Google then the first result I get is this link
                E 1 Reply Last reply Mar 14, 2019, 4:01 PM Reply Quote 0
                • E Offline
                  ejay-ibm Project Sponsor Module Developer @Cr4z33
                  last edited by Mar 14, 2019, 4:01 PM

                  @Cr4z33 try to just say “Bob Marley Spotify” so there’s no language interaction.

                  C 2 Replies Last reply Mar 14, 2019, 4:03 PM Reply Quote 0
                  • C Offline
                    Cr4z33 @ejay-ibm
                    last edited by Cr4z33 Mar 14, 2019, 4:07 PM Mar 14, 2019, 4:03 PM

                    @ejay-ibm just tried and again GA says he apologizes, but he doesn’t know right now how to help me.

                    1 Reply Last reply Reply Quote 0
                    • C Offline
                      Cr4z33 @ejay-ibm
                      last edited by Cr4z33 Mar 14, 2019, 4:08 PM Mar 14, 2019, 4:05 PM

                      @ejay-ibm perhaps it doesn’t work (yet) when using GA in another language than English?

                      E 1 Reply Last reply Mar 14, 2019, 4:55 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 2 / 4
                      2 / 4
                      • First post
                        12/38
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy