-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.py
31 lines (25 loc) · 850 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import os
import time, threading
import tkinter as tk
from configparser import ConfigParser
from JtmanTk import JtmanTk
import Qsos
from logger import LOGGER as log
import sys
configFile = os.getenv('CONFIG')
config = ConfigParser()
config.read_file(open('config.ini'))
config.read(configFile)
config.add_section('_')
config.set('_','configFile', configFile)
VERSION = "1.1.0-beta"
# set env GUI to zero, or env GUI is unset and GUI disabled in config
log.debug("GUI {}; {}".format(os.getenv('GUI'),config.get('OPTS','gui',fallback=0)))
if os.getenv('GUI') == '0' or config.get('OPTS','gui') == 0 or config.get('OPTS','gui') == '0':
JtmanConsole.runConsole(config)
else:
log.debug("gui enabled")
mainWindow = tk.Tk()
mainWindow.title('Jtman alert manager v'+VERSION)
app = JtmanTk(mainWindow, config)
mainWindow.mainloop()