🛠️ 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}")
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pycraft_tools-1.1.2.tar.gz
(43.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pycraft_tools-1.1.2.tar.gz.
File metadata
- Download URL: pycraft_tools-1.1.2.tar.gz
- Upload date:
- Size: 43.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8da679af274e3cab7953ebaabb87ba4416c3dd2bbee711fcac923726158b3509
|
|
| MD5 |
b7ba4188bc667442b22e44c935c4ac8d
|
|
| BLAKE2b-256 |
daa1db850040324e3d158219290741b6db880c4fcbaf32a28916424ed9be2194
|
File details
Details for the file pycraft_tools-1.1.2-py3-none-any.whl.
File metadata
- Download URL: pycraft_tools-1.1.2-py3-none-any.whl
- Upload date:
- Size: 40.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4cde565127219e5458b28de81d199bd9480086e3cd95e071136844790dce55d
|
|
| MD5 |
6fd83f09e5d94242a1125ff48f0d8702
|
|
| BLAKE2b-256 |
9da9472496d1dc0abd6a4cc1de129f9bd3921281c5bf446b3e5888f1eb2d383d
|