def launchItem(self, inputDataList, catItem): self.logger(self.LOG_LEVEL_DBG, "Default handler query: %s" % self.getFirstInputData(inputDataList)) if catItem.icon == self.getAddonIcon(): query = self.getFirstInputData(inputDataList) if self.pattern_pronto.match(query): url = WebSearch.getUrl('pr', query) elif self.pattern_google.match(query): url = WebSearch.getUrl('gg', query[1:]) elif self.pattern_baidu.match(query): url = WebSearch.getUrl('bb', query[2:]) elif self.pattern_bing.match(query): url = WebSearch.getUrl('ii', query[3:]) else: url = query subprocess.Popen('start chrome "%s"' % url, shell=True) else: launchy.runProgram('"%s"' % catItem.fullPath, "") return True
def launchItem(self, inputDataList, catItemOrig): catItem = inputDataList[-1].getTopResult() if catItem.fullPath.endswith(".pydiry"): # Launch the directory itself try: path = self.dirs[catItem.shortName] launchy.runProgram(path, "") except: pass else: # Launchy a file or directory launchy.runProgram( catItem.fullPath, "" )
def launchItem(self, inputDataList, catItemOrig): catItem = inputDataList[-1].getTopResult() if catItem.fullPath.endswith(".pydiry"): # Launch the directory itself try: path = self.dirs[catItem.shortName] launchy.runProgram(path, "") except: pass else: # Launchy a file or directory launchy.runProgram(catItem.fullPath, "")
def launchItem(self, inputDataList, catItemOrig): catItem = inputDataList[-1].getTopResult() if catItem.fullPath().endswith(".pydiry"): # Launch the directory itself try: path = self.dirs[catItem.shortName] launchy.runProgram(path, "") #import os,win32api #win32api.ShellExecute(0, '', os.path.join(working,"programs/nsis/~~~/makensisw.exe"), path, '', 1)# 前台打开 except: pass else: # Launchy a file or directory launchy.runProgram(catItem.fullPath(), "" )
def launchItem(self, inputDataList, catItem): self.logger(self.LOG_LEVEL_DBG, "Default handler query: %s" % self.getFirstInputData(inputDataList)) if catItem.icon == self.getAddonIcon(): query = self.getFirstInputData(inputDataList) # if nothing in query, use what get from clipboard as query if not query.strip(): myClipBoard = QtGui.QApplication.clipboard() query = str(myClipBoard.text("plain", QtGui.QClipboard.Clipboard)).strip() # self.logger(self.LOG_LEVEL_INF, "query: %s" % query) if self.pattern_pronto_pattern0.match(query) or \ self.pattern_pronto_pattern1.match(query) or \ self.pattern_pronto_pattern2.match(query): url = WebSearch.getUrl('pr', query.strip()) elif self.pattern_jira3.match(query): url = WebSearch.getUrl('j3', query.strip()) elif self.pattern_jiradc_pattern0.match(query): url = WebSearch.getUrl('jj', query.strip()) elif self.pattern_google.match(query): url = WebSearch.getUrl('gg', query[1:].strip()) elif self.pattern_baidu.match(query): url = WebSearch.getUrl('bb', query[2:]) elif self.pattern_bing.match(query): url = WebSearch.getUrl('ii', query[3:]) elif self.pattern_taobao.match(query): url = WebSearch.getUrl('tao', query[1:]) elif self.pattern_stocks.match(query): url = WebSearch.getUrl('xx', query) elif self.pattern_url.match(query): url = query.strip() else: # url = query url = WebSearch.getUrl('gg', query.strip()) # use google as a fallback option subprocess.Popen('start chrome "%s"' % url, shell=True) else: launchy.runProgram('"%s"' % catItem.fullPath, "") return True
def launchItem(self, inputDataList, catItem): self.logger( self.LOG_LEVEL_DBG, "Default handler query: %s" % self.getFirstInputData(inputDataList)) query = self.getFirstInputData(inputDataList) if catItem.fullPath == self.fullpath_jiradc: url = WebSearch.getUrl('jj', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_jira3: url = WebSearch.getUrl('j3', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_confluence: url = WebSearch.getUrl('con', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_pronto: url = WebSearch.getUrl('pr', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_google: url = WebSearch.getUrl('gg', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_baidu: url = WebSearch.getUrl('bb', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_baidumap: url = WebSearch.getUrl('bmap', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_bing: url = WebSearch.getUrl('ii', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_taobao: url = WebSearch.getUrl('tao', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_sina_finance: url = WebSearch.getUrl('sf', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_sina_weibo: url = WebSearch.getUrl('wb', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_snowball_finance: url = WebSearch.getUrl('sb', query.strip()) subprocess.Popen('start chrome "%s"' % url, shell=True) elif catItem.fullPath == self.fullpath_defaulthandler: # if nothing in query, use what get from clipboard as query if not query.strip(): myClipBoard = QtGui.QApplication.clipboard() query = str( myClipBoard.text("plain", QtGui.QClipboard.Clipboard)).strip() # self.logger(self.LOG_LEVEL_INF, "query: %s" % query) if self.pattern_pronto_pattern0.match(query) or \ self.pattern_pronto_pattern1.match(query) or \ self.pattern_pronto_pattern2.match(query): url = WebSearch.getUrl('pr', query.strip()) elif self.pattern_jira3.match(query): url = WebSearch.getUrl('j3', query.strip()) elif self.pattern_jiradc_pattern0.match(query): url = WebSearch.getUrl('jj', query.strip()) elif self.pattern_snowball.match(query): url = WebSearch.getUrl('sb', query[1:].strip()) elif self.pattern_baidu.match(query): url = WebSearch.getUrl('bb', query[2:]) elif self.pattern_bing.match(query): url = WebSearch.getUrl('ii', query[3:]) elif self.pattern_taobao.match(query): url = WebSearch.getUrl('tao', query[1:]) elif self.pattern_sina_finance.match(query): url = WebSearch.getUrl('xq', query) elif self.pattern_url.match(query): url = query.strip() else: # url = query url = WebSearch.getUrl( 'gg', query.strip()) # use google as a fallback option subprocess.Popen('start chrome "%s"' % url, shell=True) else: launchy.runProgram('"%s"' % catItem.fullPath, "") return True