def _keeplatestbackup(backupDir=None): if not backupDir: return False from sickrage.helper import glob files = glob.glob(ek(os.path.join, glob.escape(backupDir), '*.zip')) if not files: return True now = time.time() newest = files[0], now - ek(os.path.getctime, files[0]) for f in files[1:]: age = now - ek(os.path.getctime, f) if age < newest[1]: newest = f, age files.remove(newest[0]) for f in files: ek(os.remove, f) return True
def _keeplatestbackup(backupDir=None): if not backupDir: return False from sickrage.helper import glob files = glob.glob(ek(os.path.join, glob.escape(backupDir), '*.zip')) if not files: return True now = time.time() newest = files[0], now - ek(os.path.getctime, files[0]) for f in files[1:]: age = now - ek(os.path.getctime, f) if age < newest[1]: newest = f, age files.remove(newest[0]) for f in files: ek(os.remove, f) return True