def push_weather(): while 1: # get temperature information temperature = weather.get_temp() # get living index information life = weather.get_life() # send temperature information send_msg(temperature) time.sleep(1) # send living index information send_msg(life) # the parameter is the time you want it be sent to you tomorrow bytime.dosleep('16') time.sleep(3600)
def pogoda(): try: yandex1=yandex.get_temp() mail1=mail.get_temp() msn1=msn.get_temp() weather1=weather.get_temp() wunderground1=wunderground.get_temp() temperatura='Температура в данный момент равна '+str(round((float(yandex1[0])+float(mail1[0])+float(msn1[0])+float(weather1[0])+float(wunderground1[0]))/5))+'℃' davlenie='Давление в данный момент равно '+str(round((float(yandex1[1])+float(mail1[1])+float(msn1[1])+float(weather1[1])+float(wunderground1[1]))/5))+' мм.рт.ст' veter='Скорость ветра в данный момент равна '+str(round((float(yandex1[2])+float(mail1[2])+float(msn1[2])+float(weather1[2])+float(wunderground1[2]))/5))+'м/с' vlaj='Влажность в данный момент равна '+str(round((float(yandex1[3])+float(mail1[3])+float(msn1[3])+float(weather1[3])+float(wunderground1[3]))/5))+'%' return temperatura+'\n'+davlenie+'\n'+veter+'\n'+vlaj except: return 'bug'
def check(): img = ["grass.jpg", "drygrass.jpg", "hddesert.jpg"] zips = [65733, 95616, 94133] dataw = [] datat = [] for z in zips[:]: weather.get_weather(z) dataw.append(weather.get_sky(z)) datat.append(weather.get_temp(z)) print dataw print datat for z in zips[:]: for i in img[:]: for t in datat[:]: main_color(i, t, z)
def weather(name='Ames'): return render_template("weather.html", content='Current temp is {:3.1f}.'.format(get_temp()))
def update_wtemp(self, *args): if is_connected(): #return "Offline mode" return weather.get_temp(weather.new_weather_req()) else: return "Offline mode"
def callback_inline(call): global secreat_txt, arr_answer, query cid = call.message.chat.id uid = call.from_user.id user = users.get_user(uid) max_num = 0 try: if call.message.text == 'Какая валюта вас интересует?': print() if int(call.data) == 5: bot.send_message( cid, 'Полная информация находится на сайте\n' ' https://www.banki.ru/products/currency/cash/moskva/#bank-rates' ) else: arr_valua = [ 'доллар', 'евро', 'резервная валюта мира', 'английский фунт', 'швейцарский франк' ] bot.send_message( cid, 'Курс валюты _{}_ \n*{:.2f}* рублей'.format( arr_valua[int(call.data)], converter.converter_1(int(call.data))), parse_mode='Markdown') elif call.data == 'clear_history': user.normalized() bot.send_message( cid, 'Вы очистили историю, теперь все старые запросы вам попадутся вновь' ) elif call.data == 'test_1121': number = random.randint(0, user.setting[5]) if int(weather.get_temp(user)) <= user.min_temp: number = random.randint(0, user.setting[4]) x, y = 0, 0 for i in user.setting: if i >= number and x == 0: x = y y += 1 arc = {0: 5, 1: 5, 2: 2, 3: 1, 4: 4, 5: 3} places.get_places(user, bot, call.message, arc[x], 2) markup = types.InlineKeyboardMarkup() markup.add( types.InlineKeyboardButton("Посмотреть ещё", callback_data='test_1121')) bot.send_message(cid, 'Хотите посмотреть ещё??', reply_markup=markup) elif call.message.text == 'Какие места найти? 🚶': send_places(call, user, cid) elif call.message.text == 'Хотите посмотреть ещё?': send_places(call, user, cid) elif call.message.text == 'Выберите вариант погоды ⛅': # weather.get_weather(user, bot, message) if int(call.data) == 0: weather.simple_weather(user, bot, call.message) if int(call.data) == 1: weather.detailed_weather(user, bot, call.message) if int(call.data) == 2: weather.three_days_weather(user, bot, call.message) elif call.message.text == 'Как обновить геолокацию?': get_geo(cid, int(call.data)) elif 'опрос_00' == call.data[:-1]: # get_places_for_opros(user) num = int(call.data[-1:]) max_num = 4 - num user.setting[1] = max_num arr_answer[call.data[0:-1]] = num secreat_txt = call.data[0:-1] markup = types.InlineKeyboardMarkup() item1 = types.InlineKeyboardButton("Да", callback_data='опрос_010') item5 = types.InlineKeyboardButton("Иногда", callback_data='опрос_011') item2 = types.InlineKeyboardButton("Почти никода", callback_data='опрос_012') item3 = types.InlineKeyboardButton("Совершенно нет", callback_data='опрос_013') markup.add(item1, item3) markup.add(item5, item2) users.save_users() bot.send_message(cid, 'Вам нравится спонтанно посещать музеи?', reply_markup=markup) elif 'опрос_01' == call.data[:-1]: num = int(call.data[-1:]) max_num = user.setting[1] + 4 - num user.setting[2] = max_num arr_answer[call.data[0:-1]] = num secreat_txt = call.data[0:-1] markup = types.InlineKeyboardMarkup() item1 = types.InlineKeyboardButton("Да", callback_data='опрос_020') item5 = types.InlineKeyboardButton("Иногда", callback_data='опрос_021') item2 = types.InlineKeyboardButton("Почти никогда", callback_data='опрос_022') item3 = types.InlineKeyboardButton("Совершенно нет", callback_data='опрос_023') markup.add(item1, item3) users.save_users() markup.add(item5, item2) bot.send_message(cid, 'Ходите ли вы в неизвестные вам рестораны?', reply_markup=markup) elif 'опрос_02' == call.data[:-1]: num = int(call.data[-1:]) arr_answer[call.data[0:-1]] = num secreat_txt = call.data[0:-1] max_num = user.setting[2] + 4 - num user.setting[3] = max_num markup = types.InlineKeyboardMarkup() item1 = types.InlineKeyboardButton("Да", callback_data='опрос_030') item5 = types.InlineKeyboardButton("Иногда", callback_data='опрос_031') item2 = types.InlineKeyboardButton("Почти никогда", callback_data='опрос_032') item3 = types.InlineKeyboardButton("Совершенно нет", callback_data='опрос_033') markup.add(item1, item3) markup.add(item5, item2) users.save_users() bot.send_message(cid, 'Вам нравится спонтанно посещать кинотеатры?', reply_markup=markup) elif 'опрос_03' == call.data[:-1]: num = int(call.data[-1:]) arr_answer[call.data[0:-1]] = num secreat_txt = call.data[0:-1] max_num = user.setting[3] + 4 - num user.setting[4] = max_num markup = types.InlineKeyboardMarkup() item1 = types.InlineKeyboardButton("Да", callback_data='опрос_040') item5 = types.InlineKeyboardButton("Иногда", callback_data='опрос_041') item2 = types.InlineKeyboardButton("Почти никогда", callback_data='опрос_042') item3 = types.InlineKeyboardButton("Совершенно нет", callback_data='опрос_043') markup.add(item1, item3) markup.add(item5, item2) users.save_users() bot.send_message(cid, 'Хотите ли вы гулять в парки?', reply_markup=markup) elif 'опрос_04' == call.data[:-1]: num = int(call.data[-1:]) arr_answer[call.data[0:-1]] = num secreat_txt = call.data[0:-1] max_num = user.setting[4] + 4 - num user.setting[5] = max_num users.save_users() markup = types.InlineKeyboardMarkup() item1 = types.InlineKeyboardButton("0", callback_data='опрос_050') item5 = types.InlineKeyboardButton("-5", callback_data='опрос_051') item2 = types.InlineKeyboardButton("-10", callback_data='опрос_052') item3 = types.InlineKeyboardButton("-15", callback_data='опрос_053') item6 = types.InlineKeyboardButton("-20", callback_data='опрос_054') item7 = types.InlineKeyboardButton("-25", callback_data='опрос_055') markup.add(item1, item5) markup.add(item2, item3) markup.add(item6, item7) bot.send_message( cid, 'При какой темпиратуре вы не хотите выходить на прогулку?', reply_markup=markup) elif 'опрос_05' == call.data[:-1]: num = int(call.data[-1:]) user.min_temp = -5 * num arr_answer[call.data[0:-1]] = num secreat_txt = call.data[0:-1] user.flag = True users.save_users() bot.send_message( cid, 'Спасибо за пройденный тест, теперь вы можете использовать поиск учитывая ваши приоритеты' ) except: pass
def weather(name='Ames'): return render_template("weather.html", name=name, content='Current temp is {:3.1f} degrees.'. format(get_temp(city=name)))
def temp(): if request.method == "GET": city = request.args.get("city") temp = weather.get_temp(city) return temp return "no"