rendered paste bodydef parse_feed(self, data, url):
url = url.split("?")[0]
#print 'url is: ', url
once = 0
link = {}
## if (FileExists("C:\\Python\\latestkill.cfg")):
## #print 'masters.cfg exists'
## latestfile = open("latestkill.cfg", 'r')
## latest = cPickle.load(latestfile)
## latestfile.close()
## else:
## #print 'masters.cfg does not exist'
## latest = 0
## latestfile = open("latestkill.cfg", 'w')
## cPickle.dump(latest,latestfile)
## latestfile.close()
doc = libxml2dom.parseString(data, html=1)
items = doc.getElementsByTagName('item')
item = items[0]
title = item.getElementsByTagName('title')[0].childNodes[0].value
guid = item.getElementsByTagName('guid')[0].childNodes[0].value
#current = title
#print 'title: %s' % title
#description = item.getElementsByTagName('description')[0].childNodes[0].value
## if (current > latest):
## currentfile = open("latestkill.cfg", 'w')
## cPickle.dump(current,currentfile)
## currentfile.close()
## if (title == latest):
latesturl = MakeMeTiny(url +'%s' % guid)
# print 'result feed me: %s' % latesturl
d = defer.Deferred()
if not latesturl is None:
result = latesturl
else:
result = 'Fail'
reactor.callLater(1,d.callback,result)
return d