Python: ДЕЛАЕМ СВОЙ РЕДАКТОР НА PYTHON - видео HD

Python: ДЕЛАЕМ СВОЙ РЕДАКТОР НА PYTHON - видео
00:16:33

12n.ru 16765 роликов

ДЕЛАЕМ СВОЙ РЕДАКТОР НА PYTHON - видео.

Всем привет, вы на канале DimPy!Мне 17 лет, я увлекаюсь программированием, и хочу поделиться с вами своим опытом.Я тоже человек, поэтому у меня могут быть ошибки.Надеюсь данное видео поможет вам узнать что-то новоеМоя группа в ВК:vk.com/vk_progerГде практиковаться в программировании:www.codewars.com/dashboardТесты по Pyton и другим языкам:geekbrains.ru/
RSS
Tims Badalbaev
20:19
Здорово)
timur khodjaev
20:30
Ассалому алайкум. Ты проста молодец!!!
timur khodjaev
20:31
+1
Иншоаллах из тебя выйдет хороший программист, желаю удачи.
Fazli Nasri
23:10
+1
import os
import sys
import time
import speech_recognition as sr
from fuzzywuzzy import fuzz
import pyttsx3
import datetime
from tkinter import *

def speak(what):
speak_engine = pyttsx3.init()
voices = speak_engine.getProperty(«voices»)
speak_engine.setProperty(«voice», voices[2].id)
speak_engine.setProperty('rate', 130)
speak_engine.say(what)
speak_engine.runAndWait()
speak_engine.stop()

root = Tk()
root.title('голосовой ассистент Алена')
root.configure(background='grey22')
root.geometry('700x500+300+100')
root.resizable(False, False)

def click_button():

btn.configure(state=«normal», text=«Слушаю...»)
speak(«привет»)

opts = {
«alias»:(«алёна»,«алён»,«алёнушка»,«алёнка»,«лена»,«алена»,«алла»,""),
«tbr»:(«как ты думаешь»,«скажи»,«что ты знаешь про»,«прочитай»,«открой»,«помотри»,«расскажи»,«расскажи про»,«покажи»,«включи»,«крикни»,«спой» ,""),
«cmds»:{
«ctime»:(«помотри на часы»,«посмотри на время»,«который час»,«а который час»,«какое время»,«какое cейчас время»,«сколько время»,«сейчас сколько»),
«radio»:(«включи музыку»,«включи что нибудь»,«витамин»),
«stupid1»:(«историю»,«история»,«интересную историю»,«интересное»),
«sk»:(«стих»,«песню»,«песня»,«адиля»,«адиль»),
«dnx»:(«шлюха»,«пизда»,«тупая»,«дура»,«блядина»,«тупая пизда»,«шкура»,«уебанка»,«иди нахуй»),
«corona»:(«коронавирус»,«вирус»,«ковид»,«ковид 19»,«каронавирус»),
«open»:(«сайт»,«дота»,«доту»,«dota»,«dotu»,«саит»),
«exit»:(«выход»,«молчать»,«стоп»,«stop»),
«pg»:(«поищи»,«поиши»,«искать»)
}
}
def callback(recognizer, audio):
try:
voice = recognizer.recognize_google(audio, language=«ru-RU»).lower()

if voice.startswith(opts[«alias»]):
cmd = voice

for x in opts[«alias»]:
cmd = cmd.replace(x,"").strip()

for x in opts[«tbr»]:
cmd = cmd.replace(x, "").strip()

cmd = recognize_cmd(cmd)
execute_cmd(cmd[«cmd»])

except sr.UnknownValueError:
speak(«что ты сказал»)

except sr.RequestError as e:
print(«не знаю»)

def recognize_cmd(cmd):
RC = {«cmd»: "",'percent':0}
for c,v in opts[«cmds»].items():
for x in v:
vrt = fuzz.ratio(cmd,x)
if vrt>RC[«percent»]:
RC[«cmd»] = c
RC[«percent»] = vrt
return RC

def execute_cmd(cmd):
if cmd == «ctime»:
now = datetime.datetime.now()
speak(«сечас » + str(now.hour) + ":" + str(now.minute))

elif cmd == «radio»:
file = ('C:\\Users\\Пользователь\\m.mp3')
os.startfile(file)
elif cmd == «sk»:
speak(«Моя любовь, ты не знаешь, где я Я на самом дне притона Я в хламину Но во мне будто половина тебя Волнуюсь или я потею В кармане крайняя тонна И район стелит поляну Чтоб все прям как по плану с утра»)

elif cmd == «stupid1»:
speak(«Это было давно.Вечеринка в ночном клубе. К микрофону подходит парень и кричит в зал: — Алена, я хочу сделать тебе предложение! Зал затих в ожидании, у меня быстро забилось сердце. Он сказал громко — Короче, поехали трахаться!!! „)
elif cmd == “corona»:
speak(«Семейство вирусов, включающее на январь 2020 года 40 видов РНК-содержащих вирусов, объединённых в два подсемейства, которые поражают человека и животных. Название связано со строением вируса, шиповидные отростки которого напоминают солнечную корону.»)
elif cmd == «open»:
os.startfile(«D:\\Фаааааааазлиииииии\\Игры\\Warcraft 3 Frozen Throne\\Launcher\\Launcher.exe»)
elif cmd == «dnx»:
speak(«мусорная уебанка иди нахуй твоя мать пизда»)
elif cmd == «exit»:
speak(«я выключаюсь»)
sys.exit(0)

r = sr.Recognizer()
m = sr.Microphone()

with m as source:
r.adjust_for_ambient_noise(source)

stop_listening = r.listen_in_background(m,callback)
while True: time.sleep(0.1)

btn = Button(root, text = 'Включить', bd = '5', command = click_button, bg = 'red', fg = 'white', relief='solid', activebackground='black', activeforeground=«red»)
btn.place( x = 230, y = 300, width = 250, height = 40)

def exit_button():
sys.exit(0)

btn2 = Button(root, text = 'Выключить', bd = '5', relief='solid', command = exit_button, bg = 'red', fg = 'white', activebackground='black', activeforeground=«red»)
btn2.place( x = 283, y = 350, width = 150, height = 30)

root.mainloop()
Alt Graphics
22:59
Годно