def test_glob_escape(self): self.assertEqual(glob.escape('S01E01 - Show Name [SickRage].avi'), 'S01E01 - Show Name [[]SickRage].avi') self.assertEqual(glob.escape('S01E01 - Show Name [SickRage].avi'), 'S01E01 - Show Name [[]SickRage].avi') self.assertEqual(glob.escape('S01E01 - Show Name [SickRage].avi'), 'S01E01 - Show Name [[]SickRage].avi') self.assertEqual(glob.escape('S01E01 - Show Name [SickRage].avi'), 'S01E01 - Show Name [[]SickRage].avi')
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