James' Blog

This is a post about an IFTTT recipe I made. Not sure what IFTTT is ?

Unfortunately for sometime now version 1 of these recipes hasn’t been working. Now that I have some more time on my hands I have decided to fix it.

Improvements

  • It now works again!
  • Its quicker than version 1
  • Works more reliably.

Disadvantages

  • Only works for the first 100 songs in playlists with more the 100 songs

Technical differences between versions

Version 1 Version 2
Backend
  • Yahoo Pipes
  • PHP ( I now know PHP :D )
  • Memcache
APIs used
  • Last Fm
  • Soundcloud
  • Spotify (Unofficial through webpage scrapping)
  • Last Fm
  • Soundcloud
  • Spotify (Official)

Upgrading to new version

Nothing should need to be changed when upgrading from the previous version.

Using New Version

What this recipe does

These recipes download the songs in your Spotify Playlist via Last.fm Free Music and Soundcloud downloadable tracks. The tracks at these sites have been submitted by the artist and been marked as free and downloadable for the public.

Recipes

What’s the difference? Download only exact matches only does steps 1 to 3 of How it Works  Below. As such it is very limiting (it only gets the exact song).

Download only exact matches (source Last.fm Free Music)

Save to box

IFTTT Recipe: auto #Download the new songs in a #Spotify playlist  to my #Box #free #music #Exact

Save to dropbox

IFTTT Recipe: auto #Download the new songs in a #Spotify playlist  to my #Dropbox #free #music #Exact

Save to google drive

IFTTT Recipe: auto #Download the new songs in a #Spotify playlist  to my #googledrive #free #music #Exact

save to skydrive

IFTTT Recipe: auto #Download the new songs in a #Spotify playlist  to my #Skydrive #free #music #Exact

Download all (Source Last.fm Free Music and Soundcloud)

Save to box

IFTTT Recipe: auto #Download the new songs in a #Spotify playlist  to my #Box #free #music #all

Save to dropbox

IFTTT Recipe: auto #Download the new songs in a #Spotify playlist  to my #Dropbox #free #music #all

Save to google drive

IFTTT Recipe: auto #Download the new songs in a #Spotify playlist  to my #googledrive #free #music #all

save to skydrive

IFTTT Recipe: auto #Download the new songs in a #Spotify playlist  to my #Skydrive #free #music #all

Set up Instructions

  1. In Spotify right click on your playlist and select *Copy Spotify URI

    How to Copy Spotify URI

    How to Copy Spotify URI

    • Then go to the desired recipe (links above)
    • In the URL field paste your Spotify URI after the “=” sign

    Paste the Spotify URI after the "=" sign

    Paste the Spotify URI after the "=" sign

    • In order for the script to work the feed url you just completed in step 3 needs to be loaded once ( without IFTTT) so copy the complete feed url from IFTTT and paste it into your browser</ol>

How it works

  1. The script checks your Spotify playlist
  2. Then song by song it checks to see if the song is available legally for free from Last.fm
  3. If it is the script tells IFTTT to add it to your Dropbox or equivalent.
  4. If it isn’t the script searches Soundcloud for the songs title and artist and then downloads the first downloadable song. This is why remixed version are often downloaded.

Other IFTTT recipes

Help

Need help? Have a suggestion? Please leave a comment

Note: I’m still working on the Download all (Source Last.fm Free Music and Soundcloud) version Soundcloud API issues so  for now the  Download all version is working like the exact version, but that is soon to change.


blog comments powered by Disqus