diff --git a/legendary/cli.py b/legendary/cli.py index 7837db31..9de0fb5e 100644 --- a/legendary/cli.py +++ b/legendary/cli.py @@ -844,7 +844,10 @@ def egs_sync(self, args): print('\nChecking automatic sync...') if not self.core.egl_sync_enabled and not args.one_shot: if not args.enable_sync: - args.enable_sync = args.yes or get_boolean_choice('Enable automatic synchronization?') + choice = get_boolean_choice('Enable automatic synchronization?') + if not choice: # if user chooses no, still run the sync once + self.core.egl_sync() + args.enable_sync = args.yes or choice self.core.lgd.config.set('Legendary', 'egl_sync', str(args.enable_sync)) else: self.core.egl_sync()