From 778668f680415a793add958d33981a72ca09a654 Mon Sep 17 00:00:00 2001 From: Athanasius Date: Mon, 18 Jan 2021 14:35:46 +0000 Subject: [PATCH] Add --suppress-dupe-process-popup and move enforce_single_instance() call after --- EDMarketConnector.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/EDMarketConnector.py b/EDMarketConnector.py index aba22e7b..5ee0f080 100755 --- a/EDMarketConnector.py +++ b/EDMarketConnector.py @@ -93,6 +93,10 @@ if __name__ == "__main__": import tkinter as tk from tkinter import ttk + # Check for CL arg that suppresses this popup. + if args.suppress_dupe_process_popup: + sys.exit(0) + root = tk.Tk(className=appname.lower()) frame = tk.Frame(root) @@ -1221,8 +1225,6 @@ Locale LC_TIME: {locale.getlocale(locale.LC_TIME)}''' # Run the app if __name__ == "__main__": - enforce_single_instance() - # Command-line arguments parser = argparse.ArgumentParser( prog=appname, @@ -1237,8 +1239,15 @@ if __name__ == "__main__": action='store_true', ) + parser.add_argument('--suppress-dupe-process-popup', + help='Suppress the popup from when the application detects another instance already running', + action='store_true' + ) + args = parser.parse_args() + enforce_single_instance() + if args.trace: logger.setLevel(logging.TRACE) edmclogger.set_channels_loglevel(logging.TRACE)