diff --git a/Podcast-fetching.mw b/Podcast-fetching.mw new file mode 100644 index 00000000..e96ebab3 --- /dev/null +++ b/Podcast-fetching.mw @@ -0,0 +1,33 @@ +Damit im [[Office2]] keine Bandbreite verschenkt wird, während niemand da ist, soll [[Aromaster]] ein paar Podcasts runterladen. Das wird natürlich manuell ausgeführt. + +==podcast-enclosures.rb== +
#!/usr/bin/env ruby
+
+require 'rexml/document'
+
+if ARGV.size != 1
+  puts "Usage: #{$0} "
+  exit
+end
+
+file = File.new(ARGV[0])
+REXML::Document.new(file).root.each_element("//enclosure") { |e|
+  puts e.attributes['url']
+}
+ +==fetch_radiochaotica.sh== +
#!/usr/bin/env bash
+
+WGETFLAGS='-c'
+
+cd /home/astro/public_html/radiochaotica/
+
+wget -O radiochaotica.rss http://blogs.bl0rg.net/radio_chaotica/index.xml
+for url in $(ruby ~/podcast-enclosures.rb radiochaotica.rss); do
+	wget $WGETFLAGS $url
+done
+
+rm radiochaotica.rss
+ +Vor Aktion sollte man den Feed vielleicht noch manuell betrachten, sonst kann man dem wget-Aufruf Parameter untermogeln. Z.B.: +