Esempio n. 1
0
    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
Esempio n. 2
0
	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, "" )
Esempio n. 3
0
 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, "")
Esempio n. 4
0
 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(), "" )
Esempio n. 5
0
    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
Esempio n. 6
0
    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