Удобные инструменты на Python: голос, музыка, автоматизация, базы данных и ИИ
Project description
🛠️ pycraft-tools — универсальный модуль-помощник на Python
Модуль, который объединяет десятки функций и классов для работы с голосом, музыкой, автоматизацией, базами данных и искусственным интеллектом. Всё в одном файле — просто подключи и используй.
🚀 Возможности
🎙️ Голос и звук (Manager)
- Распознавание речи (speech-to-text)
- Озвучка текста (TTS)
- Воспроизведение MP3
- Системные звуковые сигналы
🎵 Музыкальный плеер (Music)
- Поиск и воспроизведение треков из Яндекс.Музыки
- Управление очередью (добавление, переключение, очистка)
- Пауза, регулировка громкости, перемотка
- Запуск «Моей волны» и плейлистов
- Кэширование ссылок для ускорения повторов
🌐 Парсинг и погода (Manager)
- Извлечение текста с веб-страниц по CSS-классу
- Получение текущей погоды для любого города
🖥️ Консоль (Console)
- Цветной вывод, управление курсором, прогресс-бары
- Скрытие/показ окна консоли
- Быстрые сообщения (success, error, warning, info)
🗄️ База данных SQLite (BazaDB)
- Создание таблиц, вставка, поиск, обновление, удаление
- Статистика и список таблиц
🧠 Распознавание лиц и эмоций (Face)
- Определение эмоции через веб-камеру (DeepFace)
- Обнаружение улыбки
- Автоматический запуск музыки под настроение
🖱️ Автоматизация клавиатуры и мыши (Auto)
- Клики, двойные клики, перетаскивание, скроллинг
- Нажатие и удержание клавиш
- Эмуляция печати текста
- Скриншоты и системные уведомления
💻 Системные команды (System)
- Выключение, перезагрузка, сон, блокировка экрана
ℹ️ Информация о системе (Info)
- Уровень заряда батареи, загрузка CPU, использование RAM
- Тип операционной системы
🖥️ Распознавание экрана (ScreenReader)
- Поиск изображения на экране
- Поиск цвета пикселя
- Чтение текста с экрана (EasyOCR)
- Подсветка найденных объектов рамкой
- Ожидание появления изображения
🤖 Искусственный интеллект (GigaChat)
- Подключение к GigaChat Сбера
- Очистка распознанной речи от слов-паразитов и шума
🔧 Дополнительные утилиты
- Буфер обмена (
Clipboard) — копирование/вставка - Математика (
MathHelper) — факториал, среднее, медиана, перевод систем, школьное округление - Файлы (
FileUtils) — чтение, запись, подсчёт строк - Изображения (
ImageUtils) — ресайз, кроп, поворот - PDF (
PDFUtils) — извлечение текста - Генератор паролей (
PasswordGen) - Конвертер единиц (
UnitConverter) — температура, расстояние, вес - Фоновые потоки (
ThreadManager)
📦 Установка
pip install pycraft-tools
🚀 Быстрый старт
python
from help_manager import Music, Manager, Auto
# Музыка
player = Music()
player.play("Imagine Dragons")
# Погода
weather = Manager.get_weather("Москва")
print(weather["Температура"])
# Скриншот
Auto.screenshot("my_screen.png")
Project details
Release history Release notifications | RSS feed
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.0.1.tar.gz
(46.3 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.0.1.tar.gz.
File metadata
- Download URL: pycraft_tools-1.0.1.tar.gz
- Upload date:
- Size: 46.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76acdf164f583576636926e3cf756a9bff5aedd652a015c98cb7cf277f7441c8
|
|
| MD5 |
7c3bfc8996cfcd9d6035163955a0b7f7
|
|
| BLAKE2b-256 |
cbd581334bb327ea4d0af9e04b7a1f4a110233352d684235b5224cd7da54491f
|
File details
Details for the file pycraft_tools-1.0.1-py3-none-any.whl.
File metadata
- Download URL: pycraft_tools-1.0.1-py3-none-any.whl
- Upload date:
- Size: 44.6 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 |
a0d8f736e9fd18d155291e972f18b03727eee56302ade244e45593665660bc5b
|
|
| MD5 |
9db0021b85ee0fcbb76d6e1cd403ef71
|
|
| BLAKE2b-256 |
f97a515a8ef0e7a08dc5d176e42b34ae64aa55951b0588b89dc083e2d4689512
|