fix discord-less mode
This commit is contained in:
parent
9dfadb8eaa
commit
17812efff4
@ -101,11 +101,13 @@ def main() -> int:
|
|||||||
|
|
||||||
# Configure discord presence
|
# Configure discord presence
|
||||||
discord_presence = pypresence.Presence(DISCORD_CLIENT_ID)
|
discord_presence = pypresence.Presence(DISCORD_CLIENT_ID)
|
||||||
|
if not args.no_presence:
|
||||||
discord_presence.connect()
|
discord_presence.connect()
|
||||||
launch_start = int(time.time())
|
launch_start = int(time.time())
|
||||||
|
|
||||||
# Ensure we have wineasio
|
# Ensure we have wineasio
|
||||||
if not (WINEASIO_SRC_PATH / "build64").exists():
|
if not (WINEASIO_SRC_PATH / "build64").exists():
|
||||||
|
if not args.no_presence:
|
||||||
discord_presence.update(
|
discord_presence.update(
|
||||||
start=launch_start,
|
start=launch_start,
|
||||||
large_image=DISCORD_ICON,
|
large_image=DISCORD_ICON,
|
||||||
@ -120,6 +122,7 @@ def main() -> int:
|
|||||||
# Ensure that the bottle has the wineasio dll
|
# Ensure that the bottle has the wineasio dll
|
||||||
if not (wineprefix / ".wineasio-installed").is_file():
|
if not (wineprefix / ".wineasio-installed").is_file():
|
||||||
logger.info("Registering wineasio")
|
logger.info("Registering wineasio")
|
||||||
|
if not args.no_presence:
|
||||||
discord_presence.update(
|
discord_presence.update(
|
||||||
start=launch_start,
|
start=launch_start,
|
||||||
large_image=DISCORD_ICON,
|
large_image=DISCORD_ICON,
|
||||||
@ -156,6 +159,7 @@ def main() -> int:
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Update the presence message
|
# Update the presence message
|
||||||
|
if not args.no_presence:
|
||||||
discord_presence.update(
|
discord_presence.update(
|
||||||
start=launch_start,
|
start=launch_start,
|
||||||
large_image=DISCORD_ICON,
|
large_image=DISCORD_ICON,
|
||||||
@ -165,10 +169,6 @@ def main() -> int:
|
|||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
# Immediately cancel the presence if requested
|
|
||||||
if args.no_presence:
|
|
||||||
discord_presence.close()
|
|
||||||
|
|
||||||
# Launch Ableton via bottles
|
# Launch Ableton via bottles
|
||||||
if not args.dry_run:
|
if not args.dry_run:
|
||||||
logger.info("Launching Ableton")
|
logger.info("Launching Ableton")
|
||||||
@ -176,6 +176,7 @@ def main() -> int:
|
|||||||
["bottles-cli", "run", "-b", args.bottle, "-p", args.program],
|
["bottles-cli", "run", "-b", args.bottle, "-p", args.program],
|
||||||
env=ableton_env,
|
env=ableton_env,
|
||||||
)
|
)
|
||||||
|
if not args.no_presence:
|
||||||
discord_presence.close()
|
discord_presence.close()
|
||||||
return return_code
|
return return_code
|
||||||
|
|
||||||
@ -183,6 +184,7 @@ def main() -> int:
|
|||||||
logger.info("Dry run, not launching Ableton")
|
logger.info("Dry run, not launching Ableton")
|
||||||
logger.info("Press enter to continue")
|
logger.info("Press enter to continue")
|
||||||
input()
|
input()
|
||||||
|
if not args.no_presence:
|
||||||
discord_presence.close()
|
discord_presence.close()
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user