Skip to content

Instantly share code, notes, and snippets.

@ecarnevale
Forked from sstephenson/gist:105760
Created May 3, 2009 09:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ecarnevale/105927 to your computer and use it in GitHub Desktop.
Save ecarnevale/105927 to your computer and use it in GitHub Desktop.
# Back up your iTunes library to S3
git clone git://github.com/sstephenson/mackerel.git
ruby -rubygems mackerel/examples/itunes_backup.rb amazon-s3://YOUR_ACCESS_KEY_ID:YOUR_SECRET_ACCESS_KEY@s3.amazonaws.com/YOUR_BUCKET_NAME/itunes.mackerel
#!/usr/bin/env ruby
# Generate a secure S3 URL to your backup of the currently playing song
require "itunes_backup"
backup = ItunesBackup.new("amazon-s3://YOUR_ACCESS_KEY_ID:YOUR_SECRET_ACCESS_KEY@s3.amazonaws.com/YOUR_BUCKET_NAME/itunes.mackerel")
current_track = OSA.app("iTunes").current_track
puts backup.find(current_track.persistent_id).url
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment