24 QUrlQuery, |
24 QUrlQuery, |
25 pyqtSignal, |
25 pyqtSignal, |
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 import Globals, Preferences |
30 from eric7.EricWidgets import EricMessageBox |
30 from eric7.EricWidgets import EricMessageBox |
31 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
31 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
32 |
32 |
33 |
33 |
34 class AdBlockSubscription(QObject): |
34 class AdBlockSubscription(QObject): |
279 sha1 = bytes( |
279 sha1 = bytes( |
280 QCryptographicHash.hash( |
280 QCryptographicHash.hash( |
281 self.__location, QCryptographicHash.Algorithm.Sha1 |
281 self.__location, QCryptographicHash.Algorithm.Sha1 |
282 ).toHex() |
282 ).toHex() |
283 ).decode() |
283 ).decode() |
284 dataDir = os.path.join(Utilities.getConfigDir(), "web_browser", "subscriptions") |
284 dataDir = os.path.join(Globals.getConfigDir(), "web_browser", "subscriptions") |
285 if not os.path.exists(dataDir): |
285 if not os.path.exists(dataDir): |
286 os.makedirs(dataDir) |
286 os.makedirs(dataDir) |
287 fileName = os.path.join(dataDir, "adblock_subscription_{0}".format(sha1)) |
287 fileName = os.path.join(dataDir, "adblock_subscription_{0}".format(sha1)) |
288 return fileName |
288 return fileName |
289 |
289 |