Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

An OS X app that automatically mutes ads on Spotify.

branch: master

Version 1.3.0

- Option to hide menu bar icon #21
- The last opened Spotifree will be used as login item
- Now uses validateMenuItem:
latest commit 5faa827c51
E-n-e-a-s E-n-e-a-s authored
Octocat-spinner-32 SpotiFree.xcodeproj Added a run script that downloads Sparkle.framework automatically December 28, 2013
Octocat-spinner-32 SpotiFree Version 1.3.0 January 21, 2014
Octocat-spinner-32 SpotiFreeTests New native app December 26, 2013
Octocat-spinner-32 .gitignore Added the Sparkle Framework to .gitignore December 28, 2013
Octocat-spinner-32 Icon.icns New native app December 26, 2013
Octocat-spinner-32 README.md New method of ad detection December 28, 2013
README.md

Spotifree

Spotifree is a free OS X app that automatically detects and mutes Spotify audio ads.

Installing

  1. Download Spotifree from the website;
  2. Move Spotifree.app to the Applications folder, run, and enjoy your ad-free music listening experience :)

On the first run, Spotifree will ask you if you want it to run automatically at login. If you agree, the app will be added to the login items. From this moment, Spotifree will mute all Spotify ads it detects (usually, all of them). Don't worry though, it will not impact your Mac's performance and you'll never notice it running.

How it works

Spotifree is polling Spotify every .3 seconds to see if current track has a track number of 0 (as all ads do). If it is, Spotify is muted for a duration of an ad. When an ad is over, the volume is set to the way it was before.

Building

The first build may take a while because the Sparkle Framework will be downloaded automatically by this run script:

#Check whether Sparkle.framework exists
if [ ! -d "$SRCROOT/Sparkle.framework/" ]; then

    #Download
    echo "Downloading Sparkle. This may take a while."
    curl --silent "http://sparkle.andymatuschak.org/files/Sparkle%201.5b6.zip" > "$SRCROOT/Sparkle.zip"

    #Organize
    unzip -q "$SRCROOT/Sparkle.zip" -d "$SRCROOT/Sparkle/"
    mv "$SRCROOT/Sparkle/Sparkle.framework" "$SRCROOT/Sparkle.framework"

    #Cleanup
    rm -rf "$SRCROOT/Sparkle/"
    rm "$SRCROOT/Sparkle.zip"
    echo "Done"

fi

If this doesn't work for you, do it manually:

  1. Download Sparkle from the website.
  2. Go to the unzipped Sparkle folder.
  3. Copy "Sparkle.framework" to your project folder.
  4. Done. You can now build the app in Xcode.
Something went wrong with that request. Please try again.