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))
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))
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)
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)