def init(): setupTts(250) wolfram.setupWolfram() google_calendar.setupCalendar() startPlayAudio('jarvisworking.wav') startTts(greet_startup.greet()) startTts(get_weather.weather(CITY)) startTts(google_calendar.startCalendar(2)) startTts("Call me again if you need me.")
def user_entering_date(message): reply = get_weather.weather() data_time = [] for i in range(0, len(reply), 1): #print(reply[i][0]) data_time.append(reply[i][0]) if data_time[i] == message.text: reply = "Дата: " + reply[i][0] + "\nТемпература: " + reply[i][ 1] + "\nШвидкість вітру: " + reply[i][ 2] + "\nНапрям вітру: " + reply[i][ 3] + "\nОпади: " + reply[i][4] break dbworker.set_state(message.chat.id, config.States.S_START.value) bot.send_message(message.chat.id, reply, reply_markup=hide_mark)
from flask import Flask, render_template, flash, redirect, url_for, request, redirect, session, abort import flask from flask_caching import Cache import random from datetime import date import get_weather import get_songs import db import model app = Flask(__name__) app.config['SEND_FILE_MAX_AGE_DEFAULT'] = 0 weather = get_weather.weather() time_ = get_weather.timeZone() today_ = date.today().strftime("%B %d, %Y") @app.route("/", methods=["GET", "POST"]) def index(): global id_ global pwd_ global songList_user global songList global gender_, age_, genre1, genre2, genre3 weather_tag = get_weather.get_weather_tag() playlist = model.recommendation(weather_tag[0], weather_tag[1]) songList = get_songs.song_playlist(playlist) if request.method == "POST": global uname global passw
def matchCommand(CMD): #to check if jarvis is on and working if CMD in check_i: startTts(randomize(check_r)) #greetings like hello,hi elif CMD in greet_i: startTts(randomize(greet_r)) elif CMD in playmusic_i: # to play music startTts(randomize(playmusic_r)) startPlaymusic(asset_path + "\\music") elif CMD in stopmusic_i: stopMusic() elif CMD in pausemusic_i: pauseMusic() elif CMD in unpausemusic_i: unpauseMusic() elif CMD in notes_i: #to take notes startTts(randomize(notes_r)) notes = startStt() take_notes.startNotes(notes, asset_path + "\\notes") startTts(randomize(notes_r2)) elif CMD in weather_i: #to check weather startTts(randomize(weather_r)) city = startStt() startTts(get_weather.weather(city)) elif CMD in joke_i: #to tell a joke startTts(randomize(joke_r)) startTts(tell_joke.startJoke()) elif CMD in battery_i: #checks battery status startTts(check_hardware.getbattery()) elif CMD in ram_i: #checks ram startTts(check_hardware.getram()) elif CMD in cpu_i: #checks cpu startTts(randomize(cpu_r)) allcore = startStt() if allcore in affirmative_i: startTts(check_hardware.getcpuper(True)) else: startTts(check_hardware.getcpuper(False)) elif CMD in shutdown_i: #shutdown startTts(randomize(shutdown_r)) ans = startStt() if ans in affirmative_i: power_options.shutdown() elif CMD in screenshot_i: #capture screenshot startTts(randomize(screenshot_r)) name = startStt() if name in screenshot_i2: take_screenshot.takeScreenshot(str(random.randint(0, 99999)), asset_path + "\\screenshots") else: take_screenshot.takeScreenshot(name, asset_path + "\\screenshots") startTts(randomize(screenshot_r2)) elif CMD in mute_i: mute() elif wolfram.startWolfram(CMD) is None: startTts("sorry sir, i cannot understand you") else: wolfram.startWolfram(CMD)
def check_command(message): if message.text == "/help": bot.send_message( message.chat.id, "Я могу:\n/test - тестовая функция\n/help - показать это сообщение\n/news - покажу вам новость на выбор\n/roll - случайное число от 1 до 100\n/calc - решу вам уравнение\n/trans - переведу вам слово(через дорогу)\n/say - скажу вашу фразу\n/story - расскажу занятную историю связанную с IT\n/weather - покажу погоду за вибраною датою та часом\n/check - провірю ваш файл на віруси\n/music - відправлю вам музику сгенеровану комп'ютером\n/comics - відправлю вам комікс" ) elif message.text == "/test": bot.send_message(message.chat.id, "TEST TEST \nTEST TEST") elif message.text == "/news": #data = urllib2.urlopen(query) #reply=search('Новости', tld='ru', lang='ru', stop=1) bot.send_message( message.chat.id, "Про какие новости вы хотите узнать?\nТыкай, тыкай! Ну или вводи сам", reply_markup=markup) dbworker.set_state(message.chat.id, config.States.S_CHOOSE_THEME.value) #bot.send_message(message.chat.id,"Про какие новости вы хотите узнать?\n Тыкай, тыкай!", reply_markup=hide_mark) elif message.text == "/sticker": img_file = open("stickers/kuku.webp") bot.send_document(message.chat.id, img_file) elif message.text == "/roll": bot.send_message( message.chat.id, "Случайное число 1 до 100: " + str(random.randint(1, 100))) elif message.text == "/story": # bot.send_message(message.chat.id, "С какого сайта?", reply_markup=markup_story) dbworker.set_state(message.chat.id, config.States.S_GET_STORY.value) elif message.text == "/weather": reply = get_weather.weather() data_time = [] temperature = [] winter_speed = [] winter_direction = [] description = [] for i in range(0, len(reply), 1): #print(reply[i][0]) data_time.append(reply[i][0]) #print(data_time[i]) temperature.append(reply[i][1]) winter_speed.append(reply[i][2]) winter_direction.append(reply[i][3]) description.append(reply[i][4]) for i in range(0, 20, 1): markup_weather.row(data_time[i], data_time[i + 20]) bot.send_message(message.chat.id, "Погода за какое время?", reply_markup=markup_weather) dbworker.set_state(message.chat.id, config.States.S_ENTER_DATE.value) elif message.text == "/check": bot.send_message( message.chat.id, "Відправ мені файл який потрібно перевірити на віруси") dbworker.set_state(message.chat.id, config.States.S_CHECK_AV.value) elif message.text == "/music": music = grabing.get_music() bot.send_audio(message.chat.id, audio=open(music, 'rb')) os.remove(music) elif message.text == "/comics": list_img = grabing.get_comics() bot.send_message(message.chat.id, list_img[0]) bot.send_photo(message.chat.id, photo=open(list_img[2], 'rb')) bot.send_message(message.chat.id, list_img[1]) os.remove(list_img[2])
def weather(): address = request.values.get('address') forecast = None if address: forecast = get_weather.weather(address) return render_template('weather.html', forecast=forecast)