def sync(self, key, data): filename = self._make_path(key) unlink(filename) try: with RenamedTemporaryFile(filename) as fo: pickle.dump(data, fo, protocol=pickle.HIGHEST_PROTOCOL) fo.flush() os.fsync(fo) except Exception as e: print "Error: writing failed %s\nMessage %s" % (filename, e) return False return True
def load_from_store(self, path): item_path = os.path.join(self.base_path, path) if not os.path.exists(item_path): return None do_unlink = False with open(item_path, 'rb') as rh: try: return json.loads(zlib.decompress(rh.read())) except Exception as e: logger.error('Loading item fail %s', e) do_unlink = True if do_unlink: unlink(item_path)
def sync(self, key, data, *a, **ka): filename = self._make_path(key) unlink(filename) try: with RenamedTemporaryFile(filename) as wh: wh.write(zlib.compress(json_dumps(data))) wh.flush() os.fsync(wh) except Exception as e: unlink(filename) logger.error('Error: writing failed %s\nMessage %s', filename, e.__str__) return False return True
def delete(self, key, *a, **ka): filename = self._make_path(key) if not os.path.exists(filename): print "Cache file doesn't exist %s" % (filename) return False return unlink(filename)
def cleanfs_combined_covers(): ''' Clean all images under __covers_path__ ''' covers_path = config.path.combined_covers for filename in _find_all_combined_images(covers_path): unlink(filename)
def _delete_nocheck(filename): return unlink(filename)
def delete(self, key, *a, **ka): filename = self._make_path(key) if not os.path.exists(filename): return False return unlink(filename)