• 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-Spotify

Scheduled Pinned Locked Moved Entertainment
242 Posts 50 Posters 223.1k Views 53 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.
  • B Offline
    banbutcher
    last edited by Apr 4, 2020, 12:47 AM

    Hi,

    im wondering if its possible to allign the spotify module to the right edge of the screen? ive recently added a covid-19 module and the spotify module alligns its self with the longer left edge. also is it possible to increse the padding on the bottom, i just want to space it away from th e covid module.

    hopefully the link works and you can see what i mean…

    https://drive.google.com/open?id=1_n5ntrUBSJITaOsOVct8U_-VpiiMSaAr

    thanks,
    Richie

    ? 1 Reply Last reply Apr 6, 2020, 9:49 AM Reply Quote 0
    • ? Offline
      A Former User @banbutcher
      last edited by A Former User Apr 6, 2020, 9:51 AM Apr 6, 2020, 9:49 AM

      @banbutcher
      Try this. (But it could make unexpected result by your other modules. anyway worthy to try)

      /* In your `css/custom.css` */
      #SPOTIFY {
          position: absolute;
          right:0;
      }
      

      Or you can adjust by manual.

      #SPOTIFY {
        left: 150px ; /* depends on your layout */
      }
      
      1 Reply Last reply Reply Quote 1
      • L Offline
        Lasmazze @Guest
        last edited by Apr 9, 2020, 7:22 PM

        @Sean Ok thank you for your answer. apart from that your modules work really well, continue like that!

        1 Reply Last reply Reply Quote 0
        • S Offline
          SuperfrogMe
          last edited by Apr 14, 2020, 4:05 PM

          Hi !
          Thirst, thanks to the devs for this module and the multi account function !

          I have a problem with the module. After some songs, the module stay stuck on a song.
          I have only some modules on my MM, and all others modules work fine.

          We are 2 at home, with 2 premium account and 1 Spotify Connect receiver. We mainly use le Spotify Connect receiver.

          The problem occurs with all the revceivers (Spotify connect or smartphones).

          Do you have an idea of the problem ?

          Annotation 2020-04-14 180026.png

          [
            {
                "USERNAME": "First user",
                "CLIENT_ID" : "xxx",
                "CLIENT_SECRET" : "yyy",
                "AUTH_DOMAIN" : "http://localhost",
                "AUTH_PATH" : "/callback",
                "AUTH_PORT" : "8888",
                "SCOPE" : "user-read-private app-remote-control playlist-read-private streaming user-read-playback-state user-modify-playback-state",
                "TOKEN" : "./firstuser_token.json"
            },
            {
                "USERNAME": "Second user",
                "CLIENT_ID" : "zzz",
                "CLIENT_SECRET" : "www",
                "AUTH_DOMAIN" : "http://localhost",
                "AUTH_PATH" : "/callback",
                "AUTH_PORT" : "8888",
                "SCOPE" : "user-read-private app-remote-control playlist-read-private streaming user-read-playback-state user-modify-playback-state",
                "TOKEN" : "./seconduser_token.json"
            }
          ]
          
          S 1 Reply Last reply Apr 17, 2020, 9:35 AM Reply Quote 0
          • S Offline
            SuperfrogMe @SuperfrogMe
            last edited by Apr 17, 2020, 9:35 AM

            I did a clean total reinstallation of my RPI3 under Raspbian Buster. Always the same problem, module blocked after a few minutes.

            Can we think of a bug?
            I will reinstall MMM-Spotify with only 1 account configured to see if the problem recurs.

            1 Reply Last reply Reply Quote 0
            • F Offline
              ForrestFire2222
              last edited by Apr 20, 2020, 10:07 PM

              Hi!

              I have been trouble shooting an install of MMM-Spotify for a few days now and I can’t seem to authorize/authenticate the token…

              When executing Step 4 of the install Get Auth;

              cd ~/MagicMirror/modules/MMM-Spotify node first_auth.js

              My terminal hangs up and I need to CTRL-C to get out.

              pi@raspberrypi:~/MagicMirror $ npm start dev
              
              > magicmirror@2.11.0 start /home/pi/MagicMirror
              > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js "dev"
              
              [2020-04-20 17:46:11.400] [LOG]    Starting MagicMirror: v2.11.0
              [2020-04-20 17:46:11.413] [LOG]    Loading config ...
              [2020-04-20 17:46:11.427] [LOG]    Loading module helpers ...
              [2020-04-20 17:46:11.433] [LOG]    No helper found for module: alert.
              [2020-04-20 17:46:11.538] [LOG]    Initializing new module helper ...
              [2020-04-20 17:46:11.539] [LOG]    Module helper loaded: updatenotification
              [2020-04-20 17:46:11.541] [LOG]    No helper found for module: clock.
              [2020-04-20 17:46:12.258] [LOG]    Initializing new module helper ...
              [2020-04-20 17:46:12.260] [LOG]    Module helper loaded: MMM-Spotify
              [2020-04-20 17:46:12.262] [LOG]    All module helpers loaded.
              [2020-04-20 17:46:12.503] [LOG]    Starting server on port 8080 ... 
              [2020-04-20 17:46:12.531] [LOG]    Server started ...
              [2020-04-20 17:46:12.533] [LOG]    Connecting socket for: updatenotification
              [2020-04-20 17:46:12.535] [LOG]    Connecting socket for: MMM-Spotify
              [2020-04-20 17:46:12.539] [LOG]    Sockets connected & modules started ...
              [2020-04-20 17:46:12.700] [LOG]    Whoops! There was an uncaught exception...
              [2020-04-20 17:46:12.701] [ERROR]  Error: listen EADDRINUSE: address already in use 127.0.0.1:8080
                  at Server.setupListenHandle [as _listen2] (net.js:1226:14)
                  at listenInCluster (net.js:1274:12)
                  at GetAddrInfoReqWrap.doListen [as callback] (net.js:1413:7)
                  at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:65:10) {
                code: 'EADDRINUSE',
                errno: 'EADDRINUSE',
                syscall: 'listen',
                address: '127.0.0.1',
                port: 8080
              }
              

              My 8080 port is already in use causing an error? I’ve followed the installation procedure and verified my callback in Spotify Dev is copy and pasted as http://localhost:8888/callback
              My spotify.config.json;

              [
                {
                    "USERNAME": "myname",
                    "CLIENT_ID" : "spot_id",
                    "CLIENT_SECRET" : "spot_secret",
                    "AUTH_DOMAIN" : "http://localhost",
                    "AUTH_PATH" : "/callback",
                    "AUTH_PORT" : "8888",
                    "SCOPE" : "user-read-private app-remote-control playlist-read-private streaming user-read-playback-state user-modify-playback-state",
                    "TOKEN" : "./myname_token.json"
                }
              ]
              

              My MagicMirror config.js;

              var config = {
                      address: "localhost",           // Address to listen on, can be:
                                            // - "localhost", "127.0.0.1", "::1" to listen on loopback interface
                                            // - another specific IPv4/6 to listen on a specific interface
                                            // - "", "0.0.0.0", "::" to listen on any interface
                                            // Default, when address config is left out, is "localhost"
                      port: 8080,
                      ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"],
                                                                              // Set [] to allow all IP addresses
                                                                             // or add a specific IPv4 of 192.168.1.5 :
                                                                             // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"],
                                                                             // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format :
                                                                             // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"],
              
                      language: "en",
                      timeFormat: 24,
                      units: "imperial",
                      // serverOnly:  true/false/"local" ,
                                           // local for armv6l processors, default 
                                           //   starts serveronly and then starts chrome browser
                                           // false, default for all  NON-armv6l devices
                                           // true, force serveronly mode, because you want to.. no UI on this device
              
                      modules: [
                              {
                                      module: "MMM-Spotify",
                                      position: "lower_third",
                                      config: {
                                              style: "mini", // "default" or "mini" available
                                              control: "hidden", //"default", "hidden" available
                                              updateInterval: 2000,
                                              onStart: null, // disable onStart feature with `null`
                                              allowDevices: [], //If you want to limit devices to display info, use this.
                                              // allowDevices: ["RASPOTIFY", "My iPhoneX", "My Home speaker"],
                                              }
                              },
              

              Any help, thanks

              ? 1 Reply Last reply Apr 21, 2020, 5:09 AM Reply Quote 0
              • ? Offline
                A Former User @ForrestFire2222
                last edited by Apr 21, 2020, 5:09 AM

                @ForrestFire2222
                It’s not issue of module. You just executed MagicMirror twice.

                F 1 Reply Last reply Apr 21, 2020, 2:26 PM Reply Quote 0
                • F Offline
                  ForrestFire2222 @Guest
                  last edited by Apr 21, 2020, 2:26 PM

                  @Sean I really appreciate the reply.

                  Im new so maybe I didn’t convey my issue/logs correctly. As I mention above, when I try to execute Step 4, I get the error below…

                  pi@raspberrypi:~/MagicMirror/modules/MMM-Spotify $ node first_auth.js
                  [SPOTIFY_AUTH] creating server { USERNAME: 'MyName',
                    CLIENT_ID: 'My_ID',
                    CLIENT_SECRET: 'My_Secret',
                    AUTH_DOMAIN: 'http://localhost',
                    AUTH_PATH: '/callback',
                    AUTH_PORT: '8888',
                    SCOPE:
                     'user-read-private app-remote-control playlist-read-private streaming user-read-playback-state user-modify-playback-state',
                    TOKEN: './MyName_token.json' }
                  [SPOTIFY_AUTH] Opening URL.(https://accounts.spotify.com/authorize?response_type=code&client_id=My_ID&scope=user-read-private%20app-remote-control%20playlist-read-private%20streaming%20user-read-playback-state%20user-modify-playback-state&redirect_uri=http%3A%2F%2Flocalhost%3A8888%2Fcallback&state=1587478945270&show_dialog=true)
                  
                  

                  At this point the terminal just stalls out. Hope this clarifies the above, my configs are still above. Thanks again

                  ? 1 Reply Last reply Apr 21, 2020, 3:21 PM Reply Quote 0
                  • ? Offline
                    A Former User @ForrestFire2222
                    last edited by Apr 21, 2020, 3:21 PM

                    @ForrestFire2222
                    If browser couldn’t open the url automatically, copy the URL and paste it into your web browser.

                    F 1 Reply Last reply Apr 21, 2020, 11:25 PM Reply Quote 0
                    • F Offline
                      ForrestFire2222 @Guest
                      last edited by Apr 21, 2020, 11:25 PM

                      @Sean Thanks.

                      I’ve tried a couple things…

                      through ssh i tried the link on my laptop browser, and I got an error displayed on the page of “INVALID_CLIENT: Invalid client”.

                      And on my Mirror, through the command line i executed node first_auth.js and the browser opened up to login to Spotify (this is a good sign, haven’t got this far yet), however, when I enter my Spotify Acct info I get the same error as above, Invalid Client.

                      F 1 Reply Last reply Apr 23, 2020, 1:48 AM Reply Quote 0
                      • 1
                      • 2
                      • 11
                      • 12
                      • 13
                      • 14
                      • 15
                      • 24
                      • 25
                      • 13 / 25
                      13 / 25
                      • First post
                        126/242
                        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