MagicMirror² v2.7.0 is available! For more information about this release, check out this topic.

MMM-Spotify



  • @sean, thanks I will try in the evening



  • @Sean Works great. Tx



  • Another awesome module, thank you!

    The displayed album cover goes dim when there is no playback which is nice. Would it be possible to add an option to completely hide the module when there is no playback?


  • Module Developer

    @mmmmh
    Add this into your css/custom.css

    #SPOTIFY.pausing {
    display:none;
    }



  • @Sean said in MMM-Spotify:

    #SPOTIFY.pausing {
    display:none;
    }

    Simple and works perfectly. Thanks!



  • @Sean said in MMM-Spotify:

    @mmmmh
    Add this into your css/custom.css

    #SPOTIFY.pausing {
    display:none;
    }

    I stopped and quit the Windows 10 Spotify app, but the artwork keeps showing.


  • Module Developer

    @Cr4z33
    That checks only playing and pausing. Inactive device is another issue.
    This module is pooling to pull current playback data per 1~2 secs.
    PPL may have several spotify devices, so if one device is deactivated, but others could be alive. And there’s no way to receive one device’s activeness at event time. (Spotify API doesn’t support pushing to client)
    To check “ALL DEVICES” are inactive, another pooling be needed to pull data about available devices per 1~2 sec. I’m not sure whether it’s good approach or not. It would make API usage double. (Somebody be already worrying about too many DNS calling by this module)
    Anyway, I’ll consider it.



  • @Sean OK thanks.


  • Module Developer

    UPDATED

    1.1.1 (2019-04-11)

    • Added : CSS variable for easy adjusting size. (Adjust only --sp-width to resize)
    • Added : Hiding module when current playback device is inactivated. If you don’t want to hide , modify CSS .inactive. (More test might be needed, but…)

  • Module Developer

    @Sean

    This popped up today:

    [SPOTIFY] API Request fail on : /v1/me/player
    { Error: connect ECANCELED 35.186.224.53:443
        at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1161:14)
      errno: 'ECANCELED',
      code: 'ECANCELED',
      syscall: 'connect',
      address: '35.186.224.53',
      port: 443 } undefined
    Whoops! There was an uncaught exception...
    TypeError: Cannot read property 'statusCode' of undefined
        at Request.request [as _callback] (C:\Users\jiman\MagicMirror\modules\MMM-Spotify\Spotify.js:189:23)
        at self.callback (C:\Users\jiman\MagicMirror\node_modules\request\request.js:185:22)
        at Request.emit (events.js:182:13)
        at Request.onRequestError (C:\Users\jiman\MagicMirror\node_modules\request\request.js:877:8)
        at ClientRequest.emit (events.js:182:13)
        at TLSSocket.socketErrorListener (_http_client.js:382:9)
        at TLSSocket.emit (events.js:182:13)
        at emitErrorNT (internal/streams/destroy.js:82:8)
        at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
        at process._tickCallback (internal/process/next_tick.js:63:19)
    MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
    If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
    

    Any Ideas?

    The module seems to be working as it is supposed to… 😕