import time
import pyttsx3
import os
import sys
import webbrowser
import speech_recognition as sr
import datetime
engine = pyttsx3.init()
def talk(words):
print(words)
engine.say(words)
engine.runAndWait()
talk("Привет, чем я могу помочь вам?")
def command():
r = sr.Recognizer()
with sr.Microphone() as source:
print("Говорите")
r.pause_threshold = 1
r.adjust_for_ambient_noise(source, duration=3)
audio = r.listen(source)
try:
zadanie = r.recognize_google(audio, language="ru-RU").lower()
print("Вы сказали: " + zadanie)
# Если не смогли распознать текст, то будет вызвана эта ошибка
except sr.UnknownValueError:
talk("Я вас не понял")
zadanie = command()
return zadanie
def makeSomething(zadanie):
if 'открыть музыку' in zadanie:
talk("Уже открываю")
url = 'open.spotify.com'
webbrowser.open(url)
elif 'стоп' in zadanie:
talk("Да, конечно, без проблем")
sys.exit()
elif 'имя' in zadanie:
talk("Меня зовут Кеша")
elif 'время' in zadanie:
now = datetime.datetime.now()
talk(str(now.hours) + str(now.minutes))
while True:
makeSomething(command())
db 0x31, 0x32, 0x33 ... 0x38
можно ли это как-нибудь исправить чтобы загрузить windows(на диске были важные файлы)
00000A5000: 02 00 00 00 0C 00 01 02 │ 2E 00 00 00 02 00 00 00 ☻ ♀ ☺☻. ☻
00000A5010: 0C 00 02 02 2E 2E 00 00 │ 0B 00 00 00 14 00 0A 02 ♀ ☻☻.. ♂ ¶ ◙☻
00000A5020: 6C 6F 73 74 2B 66 6F 75 │ 6E 64 00 00 0C 00 00 00 lost+found ♀
00000A5030: 10 00 05 01 31 30 32 34 │ 6B 00 00 00 0D 00 00 00 ► ♣☺1024k ♪
00000A5040: 10 00 05 01 34 30 39 36 │ 6B 00 00 00 0E 00 00 00 ► ♣☺4096k ♫
00000A5050: 10 00 05 01 38 31 39 32 │ 6B 00 00 00 0F 00 00 00 ► ♣☺8192k ☼
00000A5060: 10 00 06 01 31 36 33 38 │ 34 6B 00 00 10 00 00 00 ► ♠☺16384k ►
00000A5070: 10 00 06 01 36 35 35 32 │ 33 6B 00 00 11 00 00 00 ► ♠☺65523k ◄
00000A5080: 0C 00 04 02 64 69 72 30 │ 12 00 00 00 0C 00 04 02 ♀ ♦☻dir0↕ ♀ ♦☻
00000A5090: 64 69 72 31 17 00 00 00 │ 24 00 19 02 53 79 73 74 dir1↨ $ ↓☻Syst
00000A50A0: 65 6D 20 56 6F 6C 75 6D │ 65 20 49 6E 66 6F 72 6D em Volume Inform
00000A50B0: 61 74 69 6F 6E 00 00 00 │ 19 00 00 00 48 0F 0A 02 ation ↓ H☼◙☻
00000A50C0: 79 6F 75 74 75 62 65 2D │ 64 6C 00 00 00 00 00 00 youtube-dl
base* base::find(string name) {
base* object = nullptr;
for (base* element : this->components) {
if (element->get_name() == name)
object = element;
if (object == nullptr) {
object = element->find(name);
}
return object;
}
}
if (classNumber == 2)
inner_component = dynamic_cast <object2*>(primary.find(head_name));
Но почему-то как user_name я могу переименовать каталогдля переименования каталога нужны права на запись в родительский каталог.
а как root не могу создать в нем новый файла вот это странно. Потестировал у себя, root все может