🛠️ pycraft-tools — универсальный модуль-помощник на Python
Модуль, который объединяет десятки функций и классов для работы с голосом, музыкой, автоматизацией, базами данных и искусственным интеллектом. Всё в одном файле — просто подключи и используй.
🚀 Возможности
🎙️ Голос и звук (Manager)
- Распознавание речи (speech-to-text)
- Озвучка текста (TTS) через Google
- Воспроизведение MP3/WAV/OGG
- Кроссплатформенные звуковые сигналы
🎵 Музыкальный плеер (Music)
- Поиск и воспроизведение треков из Яндекс.Музыки
- Управление очередью (добавление, переключение, очистка)
- Пауза, регулировка громкости, перемотка
- Запуск «Моей волны» (случайные треки из избранного)
- Скачивание всех треков из избранного в папку
- Кэширование ссылок и избранного (2 часа)
🌐 Парсинг и погода (Manager)
- Извлечение текста с веб-страниц по CSS-классу
- Получение текущей погоды для любого города (OpenWeatherMap)
🖥️ Консоль (Console)
- Цветной вывод (16 цветов + стили)
- Управление курсором, прогресс-бары
- Скрытие/показ окна консоли (Windows)
- Быстрые сообщения (success, error, warning, info)
🗄️ База данных SQLite (BazaDB)
- Создание таблиц, вставка, поиск (точный и LIKE), обновление, удаление
- Статистика и список таблиц
🧠 Распознавание лиц и эмоций (Face)
- Определение эмоции через веб-камеру (DeepFace)
- Обнаружение улыбки
- Автоматический запуск музыки под настроение
🖱️ Автоматизация (Auto)
- Клики, двойные клики, перетаскивание, скроллинг
- Нажатие и удержание клавиш
- Эмуляция печати текста
- Скриншоты и системные уведомления
💻 Системные команды (System)
- Выключение, перезагрузка, сон, блокировка экрана (Windows)
ℹ️ Информация о системе (Info)
- Уровень заряда батареи, загрузка CPU, использование RAM, тип ОС
🖥️ Распознавание экрана (ScreenReader)
- Поиск изображения на экране (OpenCV)
- Поиск пикселя по цвету
- Чтение текста с экрана (EasyOCR)
- Выделение найденных объектов рамкой
- Ожидание появления изображения
🤖 Искусственный интеллект (GigaChat)
- Подключение к GigaChat Сбера
- Очистка распознанной речи от слов-паразитов и шума
🔧 Дополнительные утилиты
- Буфер обмена (Clipboard) — копирование/вставка
- Математика (MathHelper) — факториал, среднее, медиана, перевод систем, школьное округление
- Файлы (FileUtils) — чтение, запись, подсчёт строк
- Изображения (ImageUtils) — ресайз, кроп, поворот
- PDF (PDFUtils) — извлечение текста
- Генератор паролей (PasswordGen)
- Конвертер единиц (UnitConverter) — температура, расстояние, вес
- Фоновые потоки (ThreadManager)
📦 Установка
pip install pycraft-tools
🚀 Быстрый старт
from help_manager import Manager, Music, Auto, Console, BazaDB, Face
# Голос
Manager.say("Привет, мир!")
# Погода
weather = Manager.get_weather("Москва")
print(weather["Температура"])
# Музыка (требуется токен Яндекс.Музыки)
player = Music(token="y0_...")
player.play("Imagine Dragons")
player.download_favorites("C:/MyMusic") # скачать всё избранное
# Автоматизация
Auto.click(500, 300)
Auto.screenshot("screen.png")
# Консоль
Console.success("Операция выполнена!")
Console.progress_bar(100, "Загрузка")
# База данных
db = BazaDB("test.db")
db.create_table("users", ["name", "age"])
db.insert("users", {"name": "Юсуф", "age": "12"})
# Распознавание лиц
emotion = Face.detect_emotion()
print(f"Эмоция: {emotion}")
📄 Лицензия
MIT © 2026 Yusuf Guseinov
🌐 Ссылки
Metadata
Release files for pycraft-tools 1.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pycraft_tools-1.1.3.tar.gz | 43.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pycraft_tools-1.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 84.4 kB
Release files / pycraft_tools-1.1.3.tar.gz
| Download URL | pycraft_tools-1.1.3.tar.gz |
|---|---|
| Size | 43.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0ddf7e34e31567f30e9ca1a1e4b8b11aa20b15c6f4918f0048e1e63fb17f0f39
|
|
BLAKE2b-256 checksum How to use checksums |
a3177a6be9877187938e0aa5b776afbdedf6df7b7f8dcaea6dba19081a9f61d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / pycraft_tools-1.1.3-py3-none-any.whl
| Download URL | pycraft_tools-1.1.3-py3-none-any.whl |
|---|---|
| Size | 41.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4aff4ba972eea0cadb6e682ec2a577e0f543e1fc054a763a67d46260f57f8e64
|
|
BLAKE2b-256 checksum How to use checksums |
230e6e46569fde6b35145ca51f756f81f51939814941cadd32ae396d73c573ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|