Также требуется установка Tesseract OCR.
Укажите путь в коде, если не в PATH
import pytesseract
from PIL import Image
import mss
import time
# 🔹 Если нужно – явно указать путь к tesseract.exe (Windows)
# pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe"
interval = 5 # Интервал между скриншотами в секундах
print("🔍 Старт OCR с экрана...")
with mss.mss() as sct:
while True:
screenshot = sct.shot(output="screen.png")
# Открываем скриншот и распознаем текст
img = Image.open("screen.png")
text = pytesseract.image_to_string(img, lang="eng+rus")
if text.strip():
print("📄 Найден текст:")
print(text.strip())
print("-" * 40)
time.sleep(interval)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍4❤2
💾 PySerial
🔍 Особенности:
🚀 Прямое управление физическим оборудованием и платами
🔥 Не требует сторонних интерфейсов – всё через Python
💡 Отлично сочетается с автоматизацией, RPA, IoT, DIY и робототехникой
🧠 Уникальный мост между программным и физическим миром
⚙️ Установка 👇👇👇
pip install pyserial
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤1
AutoPosterBot-main.zip
4.9 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, requests
📂 База данных: -
Возможности:
-Автоматическая публикация сообщений по расписанию.
-Легкая настройка и развертывание.
-
Возможность настройки контента сообщений.
-Бесплатный хостинг (с ограничениями).
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15😁3❤2🔥2
import wmi
import time
c = wmi.WMI()
print("🔌 Мониторинг USB-устройств. Нажмите Ctrl+C для выхода.")
connected = set()
while True:
devices = set(d.DeviceID for d in c.Win32_PnPEntity() if d.DeviceID and "USB" in d.DeviceID)
new = devices - connected
removed = connected - devices
for dev in new:
print(f"✅ Подключено: {dev}")
for dev in removed:
print(f"❌ Отключено: {dev}")
connected = devices
time.sleep(2)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2👏1
💾 appJar
🔍 Особенности:
🚀 Мгновенная сборка интерфейсов, даже без знаний tkinter
🔥 Подходит для школьных/университетских проектов, MVP и тулзов
💡 Используется в образовании, автоматизации, админках и хобби-проектах
🎯 Минимум зависимостей — работает даже на слабых машинах
⚙️ Установка 👇👇👇
pip install appjar
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7❤3👏1
ServersInfoBot-master.zip
17.8 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, hhtpx
📂 База данных: postgresql
Основные функции:
📡 Мониторинг хостов: Бот позволяет добавлять, удалять и получать информацию о ваших хостах.
⚡️ Запрос состояния: Бот может отправлять запросы к хостам и выводить их состояние.
🖥 Поддержка нескольких хостов: Вы можете отслеживать несколько хостов и получать информацию о каждом из них.
🔧 Настройки: Бот поддерживает настройку формата вывода информации и другие персонализированные параметры.
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤2🥰1👏1🤩1
import librosa
import librosa.display
import matplotlib.pyplot as plt
# 🔹 Путь к аудиофайлу
audio_path = "audio.wav" # mp3 тоже поддерживается
# 🔹 Загрузка аудио
y, sr = librosa.load(audio_path)
# 🔹 Построение графиков
plt.figure(figsize=(12, 6))
# Временная волна
plt.subplot(2, 1, 1)
librosa.display.waveshow(y, sr=sr)
plt.title("Аудиосигнал во времени")
# Спектрограмма
plt.subplot(2, 1, 2)
D = librosa.amplitude_to_db(abs(librosa.stft(y)), ref=np.max)
librosa.display.specshow(D, sr=sr, x_axis='time', y_axis='hz')
plt.colorbar(format="%+2.0f dB")
plt.title("Спектрограмма")
plt.tight_layout()
plt.show()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
💾 PyFileSystem2
🔍 Особенности:
🚀 Один код — множество источников данных: облако, локально, память, архивы
🔥 Упрощает поддержку разных хранилищ в одном проекте
💡 Отличный инструмент для резервного копирования, синхронизации, облачных решений
🧩 Поддержка виртуальных ФС, полезна для тестирования
⚙️ Установка 👇👇👇
pip install fs
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥7❤3👍1
CONSPECTIUS-main.zip
141.6 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, openai, assemblyai
📂 База данных: mySQL
Он помогает пользователям эффективно обрабатывать и структурировать информацию, полученную из аудио материалов, что особенно полезно для студентов и исследователей.
Функции:
- Автоматическое создание конспектов;
- Поддержка различных языков;
- Выбор длины конспекта;
- Интуитивно понятный интерфейс.
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥4
import psutil
import platform
import socket
import GPUtil
def bytes_to_gb(b):
return round(b / 1024 / 1024 / 1024, 2)
# ОС
print(f"🖥️ ОС: {platform.system()} {platform.release()}")
# CPU
print(f"🧠 Процессор: {platform.processor()}")
print(f"Загрузка CPU: {psutil.cpu_percent(interval=1)}%")
# RAM
ram = psutil.virtual_memory()
print(f"🧵 RAM: {bytes_to_gb(ram.used)} / {bytes_to_gb(ram.total)} GB ({ram.percent}%)")
# Диски
print("💾 Диски:")
for part in psutil.disk_partitions():
usage = psutil.disk_usage(part.mountpoint)
print(f" - {part.device}: {bytes_to_gb(usage.used)} / {bytes_to_gb(usage.total)} GB ({usage.percent}%)")
# Сеть
ip = socket.gethostbyname(socket.gethostname())
print(f"🌐 IP-адрес: {ip}")
# GPU
gpus = GPUtil.getGPUs()
if gpus:
for gpu in gpus:
print(f"🎮 GPU: {gpu.name}, загрузка: {gpu.load * 100:.1f}%, память: {gpu.memoryUsed} / {gpu.memoryTotal} MB")
else:
print("🎮 GPU не обнаружен")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍4❤3😁1
💾 PickleDB
🔍 Особенности:
🚀 Лёгкая встроенная база без SQL и внешних серверов
🔥 Работает как dict, но сохраняется на диск
💡 Идеальна для конфигов, мини-баз, временных данных
📦 Отличный выбор для CLI-утилит, ботов, автоматизации и MVP
⚙️ Установка 👇👇👇
pip install pickledb
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
CHATGPT_BOT-main.zip
97 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, openai
📂 База данных: mySQL
Основные возможности:
- Поддержка моделей GPT 4, 4o-mini, o1, o1-mini
- Распознавание голосовых сообщений
- Сохранение контекста диалога
- Возможность сброса контекста
- Встроенная система оплаты
- Ограничение количества запросов
- Защита от спама
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥1
from faker import Faker
fake = Faker("ru_RU") # Можно использовать любой локаль
# 🔹 Генерация одного профиля
profile = fake.simple_profile()
print("🧍 Имя:", profile["name"])
print("📧 Email:", profile["mail"])
print("🏠 Адрес:", fake.address())
print("📞 Телефон:", fake.phone_number())
print("💼 Компания:", fake.company())
print("📝 Профессия:", fake.job())
print("🗓 Дата рождения:", profile["birthdate"])
print("🌍 Страна:", fake.country())
# 🔹 Генерация 5 профилей в виде списка словарей
users = [fake.simple_profile() for _ in range(5)]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤1🔥1
💾 Desktop-notifier
🔍 Особенности:
🚀 Уведомления с реакцией пользователя (почти как мини-бот)
🔥 Подходит для автоматизации, мониторинга, голосовых помощников
💡 Можно быстро собрать систему уведомлений прямо в консоли или фоне
🎯 Кроссплатформенно и не требует дополнительных системных настроек
⚙️ Установка 👇👇👇
pip install desktop-notifier
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤1
FileStorageTgBot-main.zip
39.2 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, aiohttp
📂 База данных: sqlite3
Удобная загрузка и обмен файлами.
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4👏1
import cv2
# 🔹 Загрузка изображения
image_path = "people.jpg"
image = cv2.imread(image_path)
# 🔹 Инициализация каскада Хаара для распознавания лиц
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")
# 🔹 Преобразуем в ч/б
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 🔹 Поиск лиц
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)
print(f"👀 Найдено лиц: {len(faces)}")
# 🔹 Размытие каждого лица
for (x, y, w, h) in faces:
face_region = image[y:y+h, x:x+w]
blurred = cv2.GaussianBlur(face_region, (99, 99), 30)
image[y:y+h, x:x+w] = blurred
# 🔹 Сохраняем результат
cv2.imwrite("blurred_faces.jpg", image)
print("✅ Сохранено: blurred_faces.jpg")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍3❤1
💾 Send2Trash
🔍 Особенности:
🚀 Поддерживает все ОС — не нужно писать отдельную логику
🔥 Спасает от случайной потери данных при удалении через Python
💡 Подходит для скриптов, программ, планировщиков и даже игр
🛡️ Просто в использовании, но делает автоматизацию безопаснее
⚙️ Установка 👇👇👇
python -m pip install -U send2trash
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1
poker-craps-game-master.zip
44.7 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
Возможности бота:
/start - Запустить бота
/craps - Играть в Craps - покер в кости
/gallows - Играть в Виселицу
/blackjack - Играть в Blackjack - 21 очко
/fool - Играть в "Дурака" - классическая карточная игра
/help - Вывести справку
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤩1
from pynput import mouse, keyboard
import time
import json
events = []
def on_click(x, y, button, pressed):
events.append({
"type": "click",
"x": x,
"y": y,
"button": str(button),
"pressed": pressed,
"timestamp": time.time()
})
def on_press(key):
events.append({
"type": "key",
"key": str(key),
"timestamp": time.time()
})
print("🔴 Запись началась. Нажмите ESC для завершения.")
start_time = time.time()
with mouse.Listener(on_click=on_click) as ml, keyboard.Listener(on_press=on_press) as kl:
kl.join()
# Сохраняем макрос
with open("macro.json", "w") as f:
json.dump(events, f)
print("✅ Макрос сохранён: macro.json")
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍18❤2
💾 WatchDog
🔍 Особенности:
🚀 Реакция на изменения файлов/папок — основа для «умных» сценариев
🔥 Работает в фоне и моментально реагирует
💡 Полезен для домашней автоматизации, серверных задач, сканеров, логов
🧠 Интегрируется с другими библиотеками
⚙️ Установка 👇👇👇
pip install watchdog
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8👍4❤2