commit 1b5cc6e49b2e7bc6c3acf3016734e0e4db14a64c Author: Tommy Parnell Date: Wed May 28 03:54:24 2014 -0400 init commit diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..4ee1071 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' +gem 'simple-rss' +gem 'nokogiri' \ No newline at end of file diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..dcda3d4 --- /dev/null +++ b/Readme.md @@ -0,0 +1,11 @@ +## Download Azure Friday Ruby Style + +Inspired by https://gist.github.com/shanselman/32a469642ac12d078cb7 + +To Run you need ruby and rubygems installed + +in the root directory run + +*gem install bundle +*bundle +*ruby getazure.rb \ No newline at end of file diff --git a/getazure.rb b/getazure.rb new file mode 100644 index 0000000..a263042 --- /dev/null +++ b/getazure.rb @@ -0,0 +1,14 @@ +require 'rubygems' +require 'open-uri' +require 'Nokogiri' + +xml = Nokogiri::XML(open('http://s.ch9.ms/Shows/Azure-Friday/feed/mp4high')) +item = xml.xpath('//item') + +item.each do |s| + +File.open("#{s.at('enclosure')['url'].to_s.split('/').last}", "wb") do |file| + puts " downloading " + s.at('enclosure')['url'].to_s.split('/').last + file.write open("#{s.at('enclosure')['url']}").read + end +end \ No newline at end of file