def __call__(self, app_settings, users, dry_run): roms = self.rom_finder.roms_for_consoles( app_settings.config, app_settings.consoles, ) managed_rom_archive = history.ManagedROMArchive(paths.archive_path()) shortcut_synchronizer = SteamShortcutSynchronizer(app_settings.config, managed_rom_archive) for user in users: if dry_run: logger.debug("Not creating backup because its a dry run") else: logger.info("::Backing up shortcuts for U:%s" % user.user_id) backups.create_backup_of_shortcuts(app_settings.config, user) logger.info("::Syncing Shortcuts for U:%s" % user.user_id) shortcut_synchronizer.sync_roms_for_user(user, roms, app_settings.consoles, dry_run=dry_run)
def __init__(self, app_settings): self.app_settings = app_settings managed_rom_archive = history.ManagedROMArchive(paths.archive_path()) self.shortcut_synchronizer = SteamShortcutSynchronizer(app_settings.config, managed_rom_archive)