12 of the integrated web browser. It is based on QtWebEngine. |
12 of the integrated web browser. It is based on QtWebEngine. |
13 """ |
13 """ |
14 |
14 |
15 import sys |
15 import sys |
16 import os |
16 import os |
|
17 import contextlib |
17 |
18 |
18 sys.path.insert(1, os.path.dirname(__file__)) |
19 sys.path.insert(1, os.path.dirname(__file__)) |
19 |
20 |
20 try: |
21 with contextlib.suppress(AttributeError): |
21 try: |
22 try: |
22 from PyQt5 import sip # __IGNORE_EXCEPTION__ |
23 from PyQt5 import sip # __IGNORE_EXCEPTION__ |
23 except ImportError: |
24 except ImportError: |
24 import sip |
25 import sip |
25 sip.setdestroyonexit(False) |
26 sip.setdestroyonexit(False) |
26 except AttributeError: |
|
27 pass |
|
28 |
27 |
29 app = None |
28 app = None |
30 SettingsDir = None |
29 SettingsDir = None |
31 |
30 |
32 for arg in sys.argv[:]: |
31 for arg in sys.argv[:]: |