Skip to content
Compare
Choose a tag to compare
  • Made Spotify detection substantially better. Due to Windows API limits you cannot get the main window handle from a process minimized to the system tray. With this version Snip will only need to see the Spotify window one time and it will work from then on until you restart Spotify.
Compare
Choose a tag to compare
  • Changed timer from 5 seconds back to 1 second. However Snip now uses the titlebar of Spotify to determine when tracks change and will only fetch new data when the titlebar changes. This ultimately cuts down on API calls significantly.
  • Fixed issue where podcasts and non-track information would crash Snip. Spotify does not provide any data on podcasts unfortunately.
Compare
Choose a tag to compare
  • Reduced the API call rate from 1 second to 5 seconds. There may be up to a five second delay when a track changes before Snip detects it but it will significantly reduce the amount of API calls happening.
  • Implemented API call retry when rate limit exceeded.
Compare
Choose a tag to compare
  • Brought Spotify code up to date. You will have to authorize your account.
  • Removed all media player support except Spotify and iTunes. (I don't have the time to maintain all of the code for all of the media players. I'm sorry about that. Perhaps with a rewrite I can make Snip modular and other people can maintain their own plugins.)
  • Polished up code some and removed a lot of unused code.
  • Tested against iTunes 12.9.5.7 (non-Windows Store version).
  • Tested against Spotify 1.1.10.540.gfcf0430f (non-Windows Store version.)
  • Project is now built with Visual Studio 2019 (previous was 2017).

There will likely be bugs with this release. It's operational to get Spotify working. There is plenty of error-checking to be added. Additionally I've only minimally tested this myself. Thank you all for being beta testers. :)

Compare
Choose a tag to compare
  • Merged pull request #267 from GenesisFR, which refactors a lot of code and clears out artwork when Snip is exited.
  • #306 Snip now checks the parent process to make sure it's actually Spotify. (Thanks to GenesisFR for finding the cause)
Compare
Choose a tag to compare
  • #304 Snip will now require administrator access upon launching.
  • Fixed version update checking not working.
Compare
Choose a tag to compare

Snip v6.10.0

Pre-release
Pre-release
  • When enabling save separate files Snip will now save Spotify metadata to Snip_Metadata.json.
  • Cleaned up localization code internally.
  • #199 Snip can now be run multiple times. I'm not sure how this will work but have at it.
  • Changed Spotify back to AnyCPU from 64-bit.
  • #268 #283 #284 #290 #291 #297 #299 Fixes Spotify not working since Spotify shut down their desktop API. (Hotkeys currently do not work in Spotify now).
Compare
Choose a tag to compare
  • Updated copyright to 2018.
  • Renamed quodlibet to Quod Libet.
  • Moved Quod Libet in the menu.
  • Snip is now 64-bit only.
  • Snip now erases Snip.txt on exit.
  • If an ad is playing in Spotify it will empty the text file.
  • Removed excess strings from resource files.
  • Removed "tiny" size from artwork as Spotify stopped supporting it.
  • Spotify port detection code is now threaded so Snip will no longer freeze.
Compare
Choose a tag to compare
  • Czech translation corrections by jingtongtangflee.
  • Snip will now loop through various ports to find the correct port to connect with Spotify. Fixes #173.
  • Changed snip.spotilocal.com to 127.0.0.1.
Compare
Choose a tag to compare
  • Danish translation provided by Jens Møller.
  • Changed the port that Snip uses to get a token from SpotifyWebHelper. This should hopefully allow more users to successfully obtain a token.