Skip to content

Instantly share code, notes, and snippets.

@dvydra
Created September 9, 2010 07:11
Show Gist options
  • Save dvydra/571513 to your computer and use it in GitHub Desktop.
Save dvydra/571513 to your computer and use it in GitHub Desktop.
import re
from dateutil import parser
import urllib2
pl = urllib2.urlopen('http://media.giantbomb.com/podcast/podcast.xml').readlines()
hours = 0
minutes = 0
seconds = 0
for l in pl:
m = re.match('<itunes:duration>(.*)\</itunes:duration>',l)
if m and m.group(1):
bits = m.group(1).split(":")
if len(bits) == 2:
minutes += int(bits[0])
seconds += int(bits[1])
else:
hours += int(bits[0])
minutes += int(bits[1])
seconds += int(bits[2])
print hours + float(minutes)/60 + float(seconds)/60/60
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment