1
0
Fork 0
mirror of synced 2024-10-01 17:57:00 +13:00

RareLauncher: Check if dry running before anything else

This commit is contained in:
loathingKernel 2024-05-19 18:14:22 +03:00
parent 5e9abc46be
commit 23fac230df

View file

@ -281,6 +281,16 @@ class RareLauncher(RareApp):
self.console.set_env(args.environment) self.console.set_env(args.environment)
self.start_time = time.time() self.start_time = time.time()
if self.args.dry_run:
self.logger.info("Dry run activated")
if self.console:
self.console.log(f"{args.executable} {' '.join(args.arguments)}")
self.console.log(f"Do not start {self.rgame.app_name}")
self.console.accept_close = True
print(args.executable, " ".join(args.arguments))
self.stop()
return
if args.is_origin_game: if args.is_origin_game:
QDesktopServices.openUrl(QUrl(args.executable)) QDesktopServices.openUrl(QUrl(args.executable))
self.stop() # stop because it is no subprocess self.stop() # stop because it is no subprocess
@ -304,15 +314,7 @@ class RareLauncher(RareApp):
env={i: args.environment.value(i) for i in args.environment.keys()}) env={i: args.environment.value(i) for i in args.environment.keys()})
self.stop() self.stop()
return return
if self.args.dry_run:
self.logger.info("Dry run activated")
if self.console:
self.console.log(f"{args.executable} {' '.join(args.arguments)}")
self.console.log(f"Do not start {self.rgame.app_name}")
self.console.accept_close = True
print(args.executable, " ".join(args.arguments))
self.stop()
return
# self.logger.debug("Executing prelaunch command %s, %s", args.executable, args.arguments) # self.logger.debug("Executing prelaunch command %s, %s", args.executable, args.arguments)
self.game_process.start(args.executable, args.arguments) self.game_process.start(args.executable, args.arguments)