Alfred Spotify Mini Player
This is "Spotify Mini Player", like the alfred built-in iTunes Mini Player, but for Spotify!
Speed is the key word here: instead of using slow Spotify API, it uses a local version of your library stored in a database(it includes all the playlists you created and playlists that you're subscribed to). You can decide to search in your starred playlist only, or in all all your playlists. You can browse by Artist, Album or Playlist. You can also lookup for artists online, search for lyrics, get related artists, display biography, etc..
You can also control Spotify using keywords such as play/next/volmax/random/shuffle/star/etc...
- Search in all your playlists
- Browse and launch your playlists
- Update your playlist and see progress
- Browse by artist
- Lookup artist "online"
- Hotkey to trigger the workflow
- Update of playlists directly from the workflow!
- Search for Albums, Artists or Tracks
- Search for playlists (including your Top List), browse them and launch them
- Browse by Artists, Albums or Playlists
- Lookup artist online by using ctrl key on a track
- Alfred Playlist manage a playlist from Alfred: add track (using fn), albums or playlist (using ⇧)
- Select a track with ⌥ to play the album, or ⌘ to play the artist
- Same control keywords as iTunes Mini Player: play, pause, mute, next, random, previous, volmax, volmid. And shuffle to activate shuffling.
- Star currently played track with keyword star
- Display artist bigraphy
- Browse Related artists
- Display current track lyrics
- Two themes available: black and green
- Auto-Updater: it checks once per day and download automatically the new version
- AlleyOop/Monkey Patch support
- Direct call to Spotifious workflow
- Configurable Search Scope: Only Starred playlist (by default) or All your playlists
- Set max number of results. 50 by default
- enable/disable Spotifious or Alfred Playlist
- enable/disable Lookup this artist online
- Check for workflow update
- Choose workflow theme: black or green
- Install/Update of the library (see next section for explanations)
First time use
You'll need to do the following steps:
- Sign up for a developer account on Spotify (you must allow app API).
- Download the latest version of Spotify and install it (I had to do it, even though I was pretty sure to already have the latest version, so please do it!)
- Type "spot_mini" or configured hotkey to invoke Spotify Mini Player, and select "1/ Open Spotify Mini Player App <spotify:app:miniplayer>"
- If it doesn't work (Spotify indicates "Failed to load application miniplayer."):
* try to restart Spotify multiple times
* try to logout from Spotify and login again
* make sure you see in Developer Account:
Developer Account Your account has already been enabled to use the Spotify Apps API. Happy hacking!
- If it works, invoke the Spotify Mini Player workflow again and select "2/ Install library"
- After some time, you should get a notification saying that library has been created.
Note that the first time the library is created, all artworks are downloaded, so it can take a while!
You can check progress by invoking the workflow again:-
You can now update your entire library and/or only one specific playlist directly from the Spotify Mini Player!
The Alfred Playlist is one of your playlists where tracks, albums and even playlists can be added from within the workflow.
- Simply choose one of your playlists as the current "Alfred Playlist" (you can even choose your starred playlist)
- To add a track to your playlist select it with fn modifier
- To add an album or another playlist to your playlist select it with shift modifier
- You can also clear all tracks from your Alfred Playlist (for security, you cannot do it if your starred playlist is the Alfred Playlist), be careful when doing it.
A confirmation will be asked:
This is an option to diplay various options based on the current track (play/pause, browse artist, display lyrics, show playlists where the track belongs)
- Modifer keys
- Other commands
Note: These commands can also be triggered from the main workflow window
The workflow checks for update once per day, if an update is available, it will download the new version in your Downloads folder and you'll get:
Note that you can also force a check for update in Settings section
If you experience an issue with the workflow, use the "spot_mini_debug" command, it will generate a spot_mini_debug.tgz file in your Downloads directory. Then send this file to me.
If the update library is stuck (be aware the first time, it can take hours as all artworks are downloaded, next times it shall not exceed 10 minutes), you can kill it by invoking "spot_mini_kill" command:
If you want to report an issue or propose an enhancement, use the "spot_mini_issue" command.
Edited by vdesabou, 15 January 2014 - 02:08 PM.