rssver = 2 trackfile = "P:\\.rssver" rssfile = "P:\\RssFeeds.xml" oldFeeds = ['http://feeds.feedburner.com/XboxScene', 'http://feeds.feedburner.com/XbmcMediaCenter'] currentFeed = 'http://feeds.feedburner.com/xbmc' def updatefeed(): try: xml = open(rssfile, "r") except: return text = xml.read() xml.close() for feed in oldFeeds: text = text.replace(feed, currentFeed) xml = open(rssfile, "w") xml.write(text) xml.close() file = open(trackfile,"w") file.write("%d" % (rssver)) file.close() try: file = open(trackfile, "r") except: file = None if file != None: try: version = int(file.read()) file.close() except: version = -1 if version != rssver: updatefeed() else: updatefeed()