Python Proga
2.27K subscribers
40 photos
12 videos
1 file
133 links
Всем привет! В этом телеграмм канале ты сможешь найти много кодов на Python. В общем будет интересно, так что подписывайся!
Мой аккаунт в тг: @local_id
Download Telegram
Ты пришли мне саму ошибку, тогда я смогу сказать.
Значит неправильно указал путь к папке с моделью голоса
​​А вы знали, что можно увеличить глубину рекурсии? Рекурсивная функция, это функция, которая вызывает сама себя. Стандартно в python функция может вызвать сама себя не более 1000 раз:
1
​​Но с помощью модуля sys глубину рекурсии можно увеличить:
Тут мы установили глубину рекурсии в 10000
Где-то неделю назад я опубликовал код голосового помощника. И как я понял, мало у кого он заработал. Так случилось, потому что я не объяснил как он работает. Так вот, я добавил комментарии к коду, и теперь вы всё поймёте, и сможете запустить код. Но всё же кое-что обозначу.

Список модулей использовавшихся в коде:
keyboard
pynput
os
fuzzywuzzy
pyttsx3
datetime
webbrowser
random
json
vosk

Также, чтобы код заработал нужно установить модель голоса вот с этого сайта: https://alphacephei.com/vosk/models . Там найдите русскую модель голоса, скачайте архив и распакуйте из него папку. Потом в самом коде, в переменной path, которая находится в 15 строчке нужно будет указать полный путь к папке с моделью голоса.

И после того, как вы запустите код вам нужно будет сказать команду. Но чтобы она выполнилась её нужно сказать вот в такой структуре: "Джарвис, *название команды". Вот пример: "Джарвис, скажи время". Фразы которые нужно сказать, чтобы вызвать команду находятся в значениях словаря, которые находятся с 32 по 41 строчку кода.

Так что вот код с комментариями:
👍5
​​А сегодня я для вас сделал вот такой вот клик-тест. Его суть заключается в том, что вам нужно как можно больше раз нажать на кнопку за определённое время. Как вы видите тест получился очень простой: кнопка "+", надпись с количеством нажатий и таймер. И кстати, таймер появится лишь после первого нажатия на кнопку.
​​По просьбе подписчика я сделал автокликер. Давайте объясню как он работает.

И начнём с того, что он программно нажимает левую кнопку мыши, там где сейчас находится курсор.

Но после того, как вы запустите код, автокликер не начнёт работать. Для его запуска сначала нажмите на клавишу f1. После этого просто введите на клавиатуре (неважно куда) время в секундах, которое программа будет ждать перед каждым новым кликом. (Если вы введёте цифру один, то между кликами будет проходить одна секунда). Если вы вдруг введёте неправильное число, то сможете полностью его сбросить, нажав на клавишу f3. Но стоит учитывать, что она активна лишь во время ввода числа (лишь до того, как вы запустите сам автокликер). И после того, как вы введёте число (можно и дробное. Пример: 0.5) нажмите на клавишу f2, после этого автокликер начнёт работать. Если вы хотите остановить его, то ещё раз нажмите на клавишу f1.

И кстати, когда я проверял автокликер в своём клик-тесте (он в посте выше), у меня почему-то он работал через раз. Но во время этого теста, я оба кода запускал в PyCharm. После того, как я запустил один код в IDLE, а другой в PyCharm, у меня всё начало работать без ошибок.
👍1
​​Меня ещё давно просили сделать переводчик с графическим интерфейсом, и я это сделал. В коде я не оставил комментариев, но так как он получился простой, вы всё равно разберётесь.
👍3
​​А сегодня я для вас написал код, который заменяет какие-то слова на звёздочки «*». И его особенность заключается в том, что неважно в каком регистре написано слово, в верхнем (КОШКА), нижнем (кошка), или вообще в разнобой (кОшКА). Скрипт всё заменит на звёздочки. И кстати, список слов, которые код будет пикать находится в первой строчке, в переменной mat. Так что если хотите ещё добавить слов, которые скрипт будет пикать, добавьте их в переменную mat.
​​Ещё вчера я написал для вас приложение для замера скорости набора текста (и да, оно на tkinter). В него я встроил автоматическую проверку текста, и если слово будет введёно неправильно, то оно станет красным. В коде я почти везде добавил комментарии с пояснением, так что вы всё поймёте. Единственное скажу сейчас. Чтобы появился таймер и текст, нужно левой кнопкой мыши нажать на левой пустое поле с текстом.

Но чтобы это приложение заработало вам нужен ещё один код. В нём хранится всего одна переменная, в которой ровно одна тысяча слов. Именно из неё основной код будет брать слова, и показывать их вам.
А вот и ответы на вопросы:
А вот фото и видео, которые мне отправили в боте:
А вот и вторая версия кейлоггера по просьбе подписчика. В ней я убрал классы, немного изменил запись в файл, а также сделал, что когда русская раскладка, в файл записывается не английская буква на кнопке, а русская. Правда это работает через раз, но всё же работает.
👍1