Refactored to use better event system

This commit is contained in:
2023-01-16 22:47:28 -06:00
parent e714edcbb7
commit 3911421356
22 changed files with 386 additions and 309 deletions

View File

@@ -2,33 +2,37 @@
# Python imports
import sys, argparse
import argparse
import faulthandler
from setproctitle import setproctitle
import signal
# Gtk imports
import gi, faulthandler, signal
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from gi.repository import GLib
# Application imports
from __init__ import Main
from __builtins__ import *
from app import Application
if __name__ == "__main__":
try:
setproctitle('BulkR')
setproctitle('{app_name}')
GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, signal.SIGINT, Gtk.main_quit)
faulthandler.enable() # For better debug info
parser = argparse.ArgumentParser()
# Add long and short arguments
parser.add_argument("--path", "-p", default="default", help="Path to folder.")
parser.add_argument("--path", "-p", default=None, help="Path to folder.")
# Read arguments (If any...)
args = parser.parse_args()
main = Main(args)
args, unknownargs = parser.parse_known_args()
Application(args, unknownargs)
Gtk.main()
except Exception as e:
print( repr(e) )