def _backup(self, backupDir=None): if backupDir: source = [ os.path.join(sickbeard.DATA_DIR, 'sickbeard.db'), sickbeard.CONFIG_FILE ] source.append(os.path.join(sickbeard.DATA_DIR, 'failed.db')) source.append(os.path.join(sickbeard.DATA_DIR, 'cache.db')) target = os.path.join( backupDir, 'sickrage-' + time.strftime('%Y%m%d%H%M%S') + '.zip') for (path, dirs, files) in os.walk(sickbeard.CACHE_DIR, topdown=True): for dirname in dirs: if path == sickbeard.CACHE_DIR and dirname not in [ 'images' ]: dirs.remove(dirname) for filename in files: source.append(os.path.join(path, filename)) if helpers.backupConfigZip(source, target, sickbeard.DATA_DIR): return True else: return False else: return False
def backup(backupDir=None): final_result = '' if backupDir: source = [ek(os.path.join, sickbeard.DATA_DIR, 'sickbeard.db'), sickbeard.CONFIG_FILE, ek(os.path.join, sickbeard.DATA_DIR, 'failed.db'), ek(os.path.join, sickbeard.DATA_DIR, 'cache.db')] target = ek(os.path.join, backupDir, 'medusa-{date}.zip'.format(date=time.strftime('%Y%m%d%H%M%S'))) for (path, dirs, files) in ek(os.walk, sickbeard.CACHE_DIR, topdown=True): for dirname in dirs: if path == sickbeard.CACHE_DIR and dirname not in ['images']: dirs.remove(dirname) for filename in files: source.append(ek(os.path.join, path, filename)) if helpers.backupConfigZip(source, target, sickbeard.DATA_DIR): final_result += 'Successful backup to {location}'.format(location=target) else: final_result += 'Backup FAILED' else: final_result += 'You need to choose a folder to save your backup to!' final_result += '<br>\n' return final_result
def _backup(backupDir=None): if not backupDir: return False source = [os.path.join(sickbeard.DATA_DIR, 'sickbeard.db'), sickbeard.CONFIG_FILE] source.append(os.path.join(sickbeard.DATA_DIR, 'failed.db')) source.append(os.path.join(sickbeard.DATA_DIR, 'cache.db')) target = os.path.join(backupDir, 'sickrage-' + time.strftime('%Y%m%d%H%M%S') + '.zip') for (path, dirs, files) in os.walk(sickbeard.CACHE_DIR, topdown=True): for dirname in dirs: if path == sickbeard.CACHE_DIR and dirname not in ['images']: dirs.remove(dirname) for filename in files: source.append(os.path.join(path, filename)) return helpers.backupConfigZip(source, target, sickbeard.DATA_DIR)
def _backup(backupDir=None): if not backupDir: return False source = [ek(os.path.join, sickbeard.DATA_DIR, "sickbeard.db"), sickbeard.CONFIG_FILE] source.append(ek(os.path.join, sickbeard.DATA_DIR, "failed.db")) source.append(ek(os.path.join, sickbeard.DATA_DIR, "cache.db")) target = ek(os.path.join, backupDir, "sickrage-" + time.strftime("%Y%m%d%H%M%S") + ".zip") for (path, dirs, files) in ek(os.walk, sickbeard.CACHE_DIR, topdown=True): for dirname in dirs: if path == sickbeard.CACHE_DIR and dirname not in ["images"]: dirs.remove(dirname) for filename in files: source.append(ek(os.path.join, path, filename)) return helpers.backupConfigZip(source, target, sickbeard.DATA_DIR)
def _backup(backupDir=None): if not backupDir: return False source = [ ek(os.path.join, sickbeard.DATA_DIR, 'sickbeard.db'), sickbeard.CONFIG_FILE, ek(os.path.join, sickbeard.DATA_DIR, 'failed.db'), ek(os.path.join, sickbeard.DATA_DIR, 'cache.db') ] target = ek(os.path.join, backupDir, 'sickrage-' + time.strftime('%Y%m%d%H%M%S') + '.zip') for (path, dirs, files) in ek(os.walk, sickbeard.CACHE_DIR, topdown=True): for dirname in dirs: if path == sickbeard.CACHE_DIR and dirname not in ['images']: dirs.remove(dirname) for filename in files: source.append(ek(os.path.join, path, filename)) return helpers.backupConfigZip(source, target, sickbeard.DATA_DIR)