117 from PyQt5.QtCore import QUrlQuery |
117 from PyQt5.QtCore import QUrlQuery |
118 urlQuery = QUrlQuery(url) |
118 urlQuery = QUrlQuery(url) |
119 self.__title = urlQuery.queryItemValue("title") |
119 self.__title = urlQuery.queryItemValue("title") |
120 self.__enabled = urlQuery.queryItemValue("enabled") != "false" |
120 self.__enabled = urlQuery.queryItemValue("enabled") != "false" |
121 self.__location = QByteArray(urlQuery.queryItemValue("location") |
121 self.__location = QByteArray(urlQuery.queryItemValue("location") |
122 .encode()) |
122 .encode("utf-8")) |
123 |
123 |
124 # Check for required subscription |
124 # Check for required subscription |
125 self.__requiresLocation = urlQuery.queryItemValue( |
125 self.__requiresLocation = urlQuery.queryItemValue( |
126 "requiresLocation") |
126 "requiresLocation") |
127 self.__requiresTitle = urlQuery.queryItemValue("requiresTitle") |
127 self.__requiresTitle = urlQuery.queryItemValue("requiresTitle") |
138 self.__title = \ |
138 self.__title = \ |
139 QUrl.fromPercentEncoding(url.encodedQueryItemValue("title")) |
139 QUrl.fromPercentEncoding(url.encodedQueryItemValue("title")) |
140 self.__enabled = QUrl.fromPercentEncoding( |
140 self.__enabled = QUrl.fromPercentEncoding( |
141 url.encodedQueryItemValue("enabled")) != "false" |
141 url.encodedQueryItemValue("enabled")) != "false" |
142 self.__location = QByteArray(QUrl.fromPercentEncoding( |
142 self.__location = QByteArray(QUrl.fromPercentEncoding( |
143 url.encodedQueryItemValue("location")).encode()) |
143 url.encodedQueryItemValue("location")).encode("utf-8")) |
144 |
144 |
145 # Check for required subscription |
145 # Check for required subscription |
146 self.__requiresLocation = QUrl.fromPercentEncoding( |
146 self.__requiresLocation = QUrl.fromPercentEncoding( |
147 url.encodedQueryItemValue("requiresLocation")) |
147 url.encodedQueryItemValue("requiresLocation")) |
148 self.__requiresTitle = QUrl.fromPercentEncoding( |
148 self.__requiresTitle = QUrl.fromPercentEncoding( |