def start(self, delay=True): if self._run: return print ">>Starting Tarantool" self._run = Popen(shlex.split("./%s %s" % (self._exe, self._cnf))) if delay: get_time(self) print ">>Tarantool PID:", self._run.pid
def start(self, delay = None): if delay == None: delay = True os.environ["LD_LIBRARY_PATH"] = "." if self._run: print "<<MongoDB already started." return -1 print ">>Starting MongoDB" args = shlex.split("./"+self._exe+" -f mongodb.conf") self._run = Popen(args) if delay: print get_time(self) print ">>MongoDB PID:", self._run.pid
def start(self, delay = None): if delay == None: delay = True def args_to_str(self): return ''.join(map(lambda x: ' --'+x+' '+self._args[x], self._args)) os.environ["LD_LIBRARY_PATH"] = "." if self._run: print "<<TokuMX already started." return -1 print ">>Starting TokuMX" args = shlex.split("./"+self._exe+" -f mongodb.conf") self._run = Popen(args) if delay: print get_time(self) print ">>TokuMX PID:", self._run.pid
def getInfo(): print('something') if request.method == 'POST': time = db.get_time() peopleInLine = db.count_line() systemInfo = {'time' : time, "People in Line": peopleInLine} return json.dumps(systemInfo)
def load_snapshot(self): if self._run: print "<<Stop TokuMX, Please" return -1 return get_time(self)
def get_time(): return db.get_time()
def fetch_reply(msg, session_id): response = detect_intent_from_text(msg, session_id) if response.intent.display_name == 'get_news': news = get_news(dict(response.parameters)) news_str = 'Here is your news:' for row in news: news_str += "\n\n{}\n\n{}\n\n".format(row['title'], row['link']) return news_str, '', '' elif response.intent.display_name == 'get_weather': owm = pyowm.OWM("2242ac01869a406a63e2cf1f430724ef") weather = dict(response.parameters) city = weather.get("geo-city") country = weather.get("geo-country") if country != '': observation = owm.weather_at_place(city + ',' + country) else: observation = owm.weather_at_place(city + ',india') w = observation.get_weather() wind = w.get_wind()['speed'] humidity = w.get_humidity() temprature = w.get_temperature('celsius')['temp'] status = w.get_detailed_status() userdata = { 'geo-city': city, 'geo-country': country, 'time': get_time() } insertdata(userdata) weather = "\nstatus: {}\n".format(status) weather += "\ntemprature: {} °c\n".format(temprature) weather += "\nhumidity : {}\n".format(humidity) weather += "\nwind speed: {}\n".format(wind) return weather, '', '' elif response.intent.display_name == 'get_lyrics': info = dict(response.parameters) artist = info.get('music-artist') title = info.get('song_name') URL = "https://api.lyrics.ovh/v1/" + artist + "/" + title request = requests.get(URL) content_data = request.json() if 'error' in content_data.keys(): return "No Lyrics Available", '', '' else: userdata = {'artist': artist, 'title': title, 'time': get_time()} insertdata(userdata) #print(content_data) return content_data['lyrics'][:1500], '', '' elif response.intent.display_name == "get_meaning": dictionary = dict(response.parameters) app_id = "230078d5" app_key = "52e933da09c08cfc07c21ad20a32b412" endpoint = "entries" language_code = "en-us" word_id = dictionary.get('word') url = "https://od-api.oxforddictionaries.com/api/v2/" + endpoint + "/" + language_code + "/" + word_id.lower( ) r = requests.get(url, headers={"app_id": app_id, "app_key": app_key}) content_data = r.json() if len(content_data) != 0: data = "Meaning of {} is {}\n".format( word_id, content_data["results"][0]["lexicalEntries"][0] ["entries"][0]["senses"][0]["definitions"][0]) userdata = {'word_id': word_id, 'time': get_time()} insertdata(userdata) return data, '', '' else: return "No meaning found for this word", '', '' elif response.intent.display_name == "get_image": image_data = dict(response.parameters) image = image_data.get('image_type') data = wikipedia.summary(image, sentences=2) page_image = wikipedia.page(image).images[0] return data, page_image, "image" else: return response.fulfillment_text, '', ''
def main(): return render_template('homepage.html', last_time=db.get_time(), line_length=db.count_line())