5 |
5 |
6 """ |
6 """ |
7 Module implementing the AdBlock subscription class. |
7 Module implementing the AdBlock subscription class. |
8 """ |
8 """ |
9 |
9 |
|
10 import base64 |
|
11 import hashlib |
10 import os |
12 import os |
11 import re |
13 import re |
12 import hashlib |
|
13 import base64 |
|
14 |
14 |
15 from PyQt6.QtCore import ( |
15 from PyQt6.QtCore import ( |
16 pyqtSignal, |
16 QByteArray, |
|
17 QCryptographicHash, |
|
18 QDate, |
|
19 QDateTime, |
|
20 QObject, |
17 Qt, |
21 Qt, |
18 QObject, |
22 QTime, |
19 QByteArray, |
|
20 QDateTime, |
|
21 QUrl, |
23 QUrl, |
22 QUrlQuery, |
24 QUrlQuery, |
23 QCryptographicHash, |
25 pyqtSignal, |
24 QDate, |
|
25 QTime, |
|
26 ) |
26 ) |
27 from PyQt6.QtNetwork import QNetworkReply, QNetworkRequest |
27 from PyQt6.QtNetwork import QNetworkReply, QNetworkRequest |
28 |
28 |
|
29 from eric7 import Preferences, Utilities |
29 from eric7.EricWidgets import EricMessageBox |
30 from eric7.EricWidgets import EricMessageBox |
30 |
|
31 from eric7 import Preferences, Utilities |
|
32 |
31 |
33 |
32 |
34 class AdBlockSubscription(QObject): |
33 class AdBlockSubscription(QObject): |
35 """ |
34 """ |
36 Class implementing the AdBlock subscription. |
35 Class implementing the AdBlock subscription. |