|
1 #!/usr/bin/env python3 |
|
2 # -*- coding: utf-8 -*- |
|
3 |
|
4 # Copyright (c) 2018 Detlev Offenbach <detlev@die-offenbachs.de> |
|
5 # |
|
6 |
|
7 """ |
|
8 Script to determine the supported web browser variant. |
|
9 |
|
10 It looks for QtWebEngine first and the old QtWebKit thereafter. It reports the |
|
11 variant found or the string 'None' if both are absent. |
|
12 """ |
|
13 |
|
14 from __future__ import unicode_literals |
|
15 |
|
16 import sys |
|
17 |
|
18 variant = "None" |
|
19 |
|
20 try: |
|
21 from PyQt5 import QtWebEngineWidgets # __IGNORE_WARNING__ |
|
22 variant = "QtWebEngine" |
|
23 except ImportError: |
|
24 if sys.argv[-1].startswith("4."): |
|
25 try: |
|
26 from PyQt4 import QtWebKit # __IGNORE_WARNING__ |
|
27 variant = "QtWebKit" |
|
28 except ImportError: |
|
29 pass |
|
30 else: |
|
31 try: |
|
32 from PyQt5 import QtWebKit # __IGNORE_WARNING__ |
|
33 variant = "QtWebKit" |
|
34 except ImportError: |
|
35 pass |
|
36 |
|
37 print(variant) # __IGNORE_WARNING_M801__ |
|
38 |
|
39 sys.exit(0) |