def service(self, request, response):
pages = int(request.getParam('pages', -1))
page = int(request.getParam('page', 1))
query = dict(request.params)
if 'pages' in query:
del query['pages']
query['from'] = ''
query['to'] = ''
query['sender'] = 'alle Sender'
query['attrs'] = ''
if 'q' not in query:
self.info("Timer - getting search-string from keyboard ...")
start = self.context.log.start()
text = self._getKeyboardInput()
self.info("Timer - getting search-string from keyboard ... done. [{} ms]", self.context.log.stop(start))
if text is not None:
query['q'] = text
else:
response.sendInfo(self._(32006))
return
self.info("Timer - loading results ...")
start = self.context.log.start()
self._progress = xbmcgui.DialogProgress()
try:
msg = self._(32021)
if pages != -1:
msg = self._(32022, page, pages)
self._progress.create(self._(32020), msg)
self._progress.update(0, msg)
self._loadResults(request, response, pages, page, query)
# add search history entry
self._saveQuery(query)
#except:
# self.warn("Timer - loading results ... exception")
finally:
self.info("Timer - loading results ... done. [{} ms]", self.context.log.stop(start))
self._progress.close();
评论列表
文章目录