コード例 #1
0
    def parseQuery(self):
        searchTerm = self.request.get('q')
        channelName = self.request.get('channelName')
        query = {'searchTerm': searchTerm, 'searchEntity': ''}

        if not channelName:
            logging.error("ERROR: No channel found")
            self.response.out.write("ERROR: No channel found")
            return

        searchResultEntry = dbWrapper.search(model.SearchEntry, {
            'searchTerm': searchTerm,
            'searchEntity': ''
        })

        if searchResultEntry:
            logging.info(searchResultEntry.searchTerm)

            for picograph in searchResultEntry.picographs:
                logging.info(picograph.rating)
                channel.send_message(channelName, picograph.content)
        else:
            newSearchEntry = model.SearchEntry()
            newSearchEntry.searchTerm = searchTerm
            newSearchEntry.searchEntity = ''

            newSearchEntry.put()

            searchEngineResult = self.webSearch(searchTerm)  #+ image
            ScriptEngine.exeAll(query, searchEngineResult, channelName)

        #if searchTerm is a celebrity, search video
        youtubeResult = self.getYoutubePlaylist(searchTerm)  #youtube
        channel.send_message(channelName, json.dumps(youtubeResult))
コード例 #2
0
ファイル: queryHandler.py プロジェクト: moomou/Searchimagery
    def parseQuery(self):
        searchTerm = self.request.get('q')
        channelName = self.request.get('channelName')
        query = {'searchTerm':searchTerm, 'searchEntity':''}

        if not channelName:
            logging.error("ERROR: No channel found")
            self.response.out.write("ERROR: No channel found")
            return
        
        searchResultEntry = dbWrapper.search(model.SearchEntry, 
                                             {'searchTerm': searchTerm,
                                              'searchEntity': ''})
        
        if searchResultEntry:
            logging.info(searchResultEntry.searchTerm)

            for picograph in searchResultEntry.picographs:
                logging.info(picograph.rating)
                channel.send_message(channelName, picograph.content)
        else:
            newSearchEntry = model.SearchEntry()
            newSearchEntry.searchTerm = searchTerm
            newSearchEntry.searchEntity = '' 

            newSearchEntry.put()

            searchEngineResult = self.webSearch(searchTerm) #+ image
            ScriptEngine.exeAll(query, searchEngineResult, channelName)
        
        #if searchTerm is a celebrity, search video 
        youtubeResult = self.getYoutubePlaylist(searchTerm) #youtube
        channel.send_message(channelName, json.dumps(youtubeResult))
コード例 #3
0
    def ytubeQuery(self):
        searchTerm = self.request.get('q')
        channelName = self.request.get('channelName')
        query = {'searchTerm': searchTerm, 'searchType': 'lyric'}

        if not channelName:
            logging.error("ERROR: No channel found")
            self.response.out.write("ERROR: No channel found")
            return

        searchEngineResult = self.webSearch(searchTerm, "lyric")
        ScriptEngine.exeAll(query, searchEngineResult, channelName)
コード例 #4
0
ファイル: queryHandler.py プロジェクト: moomou/Searchimagery
    def ytubeQuery(self):
        searchTerm = self.request.get('q')
        channelName = self.request.get('channelName')
        query = {'searchTerm':searchTerm, 'searchType':'lyric'}

        if not channelName:
            logging.error("ERROR: No channel found")
            self.response.out.write("ERROR: No channel found")
            return

        searchEngineResult = self.webSearch(searchTerm, "lyric")
        ScriptEngine.exeAll(query, searchEngineResult, channelName)