#! /usr/bin/env ruby require 'open-uri' mp3s = [ 'http://s3.amazonaws.com/drawohara.com.mp3/kate_nash_-_foundations_-_02_.foundations_explicit_edit_.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/02_om_ah_hum.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/20_christmas_message_from_elvis_silent_night.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/pagliacci_vesti_la_giubba.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/yoav_beautiful_lie.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/steppingstone.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/04_toe.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/time_to_pretend.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/08_lost_in_the_supermarket.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/0_social_studies_-_music_for_the_knee_plays_-_.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/02_solitary_man.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/01_la_ritornelle_23707.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/hometownglory.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/konichiwa_bitches_-_trentemoller_rem.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/the_orb_and_alan_parker-grey_clouds.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/dogs.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/sailorsong.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/mouthwash.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/loretta_lynn_-_wildwood_flower.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/128mp3_15_warm_leatherette.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/06_intervention_53963.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/1-08_under_my_thumb.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/08._autumn_sweater.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/4_i_felt_the_luxury.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/ilustu.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/david_byrne_-_music_for_the_knee_plays_-_01_.tree_today_is_an_important_occasion_.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/10-na-na-na-ye-kya-karne-lage-ho.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/bump016_01-asa-bifocal_48414.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/01_debaser.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/walkingintherain.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/middle_east_survey_24717.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/orion.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/sia_-_breathe_me_ulrich_schnauss_remix_.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/morrissey_fans-on_kroq_9010.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/sing.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/shout_out_louds_-_impossible.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/14_o_death.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/_116_poultry_slam.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/tu060913uclas_awaken_acapell.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/tim_deluxe_-_it_just_won_t_do_.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/11_matanza_funk.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/01_poison_cup_24720.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/16-upwardoverthemountain.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/1-03_young_folks.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/07_why_did_we_fire_the_gun_.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/01_-_fair_weather_friends.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/07_small_axe.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/ringo-deathstar_sweet_girl.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/hot_chip_-_crap_kraft_dinner.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/mgmt-kids.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/the_hives_-_the_black_white_album_-_07_.it_wont_be_long.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/kill_bill_soundtrack_-_01_bang_bang_my_baby_shot_me_down_by_nancy_sinatra.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/la_boheme_che_gelida_mania.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/dust_galaxy_-_river_of_ever_changing_forms.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/an_end_has_a_start.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/mutabaruka_-_dis_poem.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/iggy_pop_feat_teddybears_sthlm_punkrocker.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/11_it_ain_t_me_babe.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/me_and_giuliani_down_by_the_school_yard_212121_28chk_chk_chk29_1_me_and_giuliani_down_by_the_school_yard_28a_true_story29_23933.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/oscarbrownjr_fortyacresandamule.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/joy_division_-_love_will_tear_us_apart.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/1_brain_leech.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/06_blues_from_brother_george_jackson_mondo_grosso_next_wave_mix_.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/04_-_radiohead_-_weird_fishes_arpeggi.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/i_love_you_ono.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/mexican_institute_of_sounds_-_el_microfono.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/how_to_disappear_completely.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/vampireweekend-apunk.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/04_don_t_you_evah.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/01._elijah.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/11_carl_sagan_44235.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/dreadlock_holiday.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/beastie_boys_-_09_-_paul_revere.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/02_the_ghost_of_you_lingers.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/the_new_pornographers_challengers_11_adventures_in_solitude.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/07_-_radiohead_-_reckoner.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/07_radio_radio_demo_.mp3', 'http://s3.amazonaws.com/drawohara.com.mp3/these-days.mp3' ] mp3s.each do |mp3| puts("downloading: %s..." % mp3) open mp3 do |fdi| uri = fdi.base_uri path = uri.path basename = File.basename path open(basename, 'w'){|fdo| fdo.write fdi.read} puts("%s" % File.expand_path(basename)) end end