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

Python: ДЕЛАЕМ СВОЙ РЕДАКТОР НА PYTHON - видео
00:16:33
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18771 ролик

ДЕЛАЕМ СВОЙ РЕДАКТОР НА 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
Годно

Новости

«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения «СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux «РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий MWS Cloud расширяет линейку ИИ-сервисов доступом к крупнейшей опенсорсной LLM

«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost


2 дня назад
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий
MWS Cloud расширяет линейку ИИ-сервисов доступом к крупнейшей опенсорсной LLM
MWS Cloud расширяет линейку ИИ-сервисов доступом к крупнейшей опенсорсной LLM