From 3da5e4073ceee9462229f1ed578deb13bc157cec Mon Sep 17 00:00:00 2001 From: Russell Date: Wed, 28 Feb 2018 21:15:06 +0000 Subject: [PATCH] Added script to ping me when a new mfp track is released --- Code/ruby/mfp_watcher/mfp.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Code/ruby/mfp_watcher/mfp.rb diff --git a/Code/ruby/mfp_watcher/mfp.rb b/Code/ruby/mfp_watcher/mfp.rb new file mode 100644 index 0000000..46d0f53 --- /dev/null +++ b/Code/ruby/mfp_watcher/mfp.rb @@ -0,0 +1,20 @@ +require 'rss' +require 'open-uri' + +latestFile = "latest.txt" + +latest = File.open(latestFile, "r").read if File::exists?(latestFile) +url = 'http://www.musicforprogramming.net/rss.php' +open(url) do |rss| + feed = RSS::Parser.parse(rss) +# puts "Title: #{feed.channel.title}" +# puts "Comparing latest with feed" +# puts "#{latest} -- #{feed.items[0].title}" + + if latest != feed.items[0].title then + puts "Item #{feed.items[0].title} -- #{feed.items[0].guid}" + File.open(latestFile, 'w') do |file| + file.write(feed.items[0].title) + end + end +end