return "%s_%s.cache" % (title.replace(' ', '_'), feed.replace(' ', '_').replace('http://', '').replace('/', '_'))
def storeBlog(self, blog):
- name = self.__create_name__(blog.blogTitle, blog.feedURL)
+ name = self.__create_name__(blog.blogName, blog.feedURL)
# write the blog to disk
try:
cPickle.dump(blog, open(os.path.join('cache', name), 'w'))
except:
- sys.stderr.write('DEBUG: CacheHandler: Item could not be written to cache\n')
+# sys.stderr.write('DEBUG: CacheHandler: Item could not be written to cache\n')
+ pass
def getBlog(self, title, feed):
name = self.__create_name__(title, feed)
blog = cPickle.load(open(os.path.join('cache', name)))
except:
blog = None
- sys.stderr.write('DEBUG: CacheHandler: Could not read item from cache\n')
+# sys.stderr.write('DEBUG: CacheHandler: Could not read item from cache\n')
return blog
class CacheObject:
def __init__(self):
self.etag = None
self.date = None
+ def __ne__(self, other):
+ return self.etag != other.etag or self.date != other.date