Code Monkey home page Code Monkey logo

spotispy's Introduction

spotispy

Display currently playing album art from Spotify.

Update

As of version 1.0.54.1079.g3809528e, Spotify as integrated their own fullscreen view into the Spotify app. You can access it by the button on the right side of the control strip, next to the volume slider.

screenshot

Download the release, unzip the file, and run the app or exe.

Due to limitations in the Spotify API, the max album art size is 600x600.

Multiple monitors?

You can switch between your displays with Cmd+Shift+Arrow or Ctrl+Shift+Arrow on Windows.

Developers

Clone the repo, install dependencies with npm install and run with npm start.

spotispy's People

Contributors

bobintornado avatar iantra avatar tma02 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spotispy's Issues

Cursor and controlling spotify

Awesome application.

I would appreciate for the cursor to still be visible when the application is open. In its current state it disappears when you hover over the window which can be kinda confusing.
Also, it would be cool if you could skip and pause songs from the within the Spotispy application itself.

Allow one to scale the art to full screen

"Due to limitations in the Spotify API, the max album art size is 600x600."

So, why would this limit the size on screen? There is the faded out version at the back, but I'd love to have it bigger if possible. Like 80% of the height. On double click of the pic or something like it.

Not connecting to spotify

When SpotiSpy is started and Spotify runs in the background it finds it and tries to connect to it. It finds the artist and the song name but can't find the album art.

This is the error message I get when using spotispy.exe /K:

enumerated 3 displays.
waiting for spotify...
4370
{ version: 9,
client_version: '1.0.58.573.g57c9cd87',
running: true }
4370
ready to grab album art.
found new song title.
song title: Something Just Like This
[TypeError: Cannot read property '0' of undefined]

Connection

Hey,
for me the App is saying "Waiting for Spotify..." the wohle time :/

MAC-OS 0.0.9?

Can you PLEASE make a working version for OS X! 0.0.8 doesn't work and there isn't an OS X app on 0.0.9

Albums Not showing

Album covers stopped showing up
Had to sign up for a spotify dev account for web API and send token in header with
config.headers['Authorization'] = 'Bearer *******';
in getJson function.

Stuck on "Connecting to Spotify"

When i first started using Spotispy it was working fine and then after a few weeks of no use I started it up again and it was stuck on "Connecting to Spotify". If there are any solution to this I would appreciate it a lot

Wrong port on Linux

Spotify web server port is 4371 instead of 4370 on Linux (fresh install of Lubuntu 16.04) . Not sure whether it happens only on my machine or if it is global. Anyway problem solved by hard coding the right port in main.js line 97 let spotifyPort = 4371;

Invalid OAuth Token

[kj@localhost spotispy]$ npm start

[email protected] start /home/kj/bin/spotispy
electron lib/main.js

enumerated 1 displays.
waiting for spotify...
4370
{ [Error: connect ECONNREFUSED 127.0.0.1:4370]
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 4370 }
{ [Error: socket hang up] code: 'ECONNRESET' }
connection failed; trying new port...
waiting for spotify...
4371
{ version: 9,
client_version: '1.0.49.125.g72ee7853',
running: true }
4371
waiting for authentication...
waiting for authentication...
ready to grab album art.
[TypeError: Cannot read property 'track_resource' of undefined]
{ error: { type: '4102', message: 'Invalid OAuth token' },
version: 9,
client_version: '1.0.49.125.g72ee7853',
running: true }

Not connecting to Spotify, looking at wrong port-range?

i ran the spotispy.exe /K and saw that it looks at the 4370 range, but my client uses 4070 as far as i can see.
Anyways, i've let it run for a good while and it never connected.

Btw,
The wallpaper-engine theme with spotispy is throwing mad errors also.

Spotispy 0.0.9 index.html in Chrome

I can successfully run spotispy 0.0.9 from source code on a Mac, using npm (though I had to unblock http://open.spotify.com/ from my hosts file), and am trying to figure out how to cast the app to a chromecast, to display the album artwork on my Tv. My first though was to try and open the index file in a Chrome tab and then mirror it, but when I do that it simply says, "Waiting for Spotify..." and I am assuming this is because the javascript fails to run properly. Any one have any suggestions for a fix to getting spotispy open in chrome?

Older Spotify Versions?

I'm running an old version of Spotify (0.9.15.27.g87efe634), and I would love an app like this one. However, when I run Spotispy, it just says "Waiting for Spotify..." (see screenshot).

I'm guessing it is because I run an old version of Spotify, or does it support older versions as well? Tried to run the exe before and after starting spotify, on my laptop and desktop pc, no change. Do you just boot it up and wait? Are there no settings or anything like that? Sorry if I'm missing something obvious here, I know nothing of code or coding.

Grateful for any kind of response.

spotispy

Build a new release

The latest release is non-functional, where as the latest version of the source code works just fine.
A new release should probably be made. :)

Bigger Title Information / Custom Background

Thank you for sharing this handy little tool with us. Your work is very much appreciated!!!

If I could wish for two features:

  • bigger title/artist/album information font
  • it would also be very nice if we could add our own custom backgrounds behind the cover art

See the screenshot from a kodi skin, that has both features implemented close to how I'd imagine them: screenshot

Global shortcut

globalShortcut CommandOrControl+Shift+Left and CommandOrControl+Shift+Right may not be a good choice, given so many people usually use it to select text.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.