Удобные инструменты на 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.2.tar.gz
(43.4 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.2.tar.gz.
File metadata
- Download URL: pycraft_tools-1.0.2.tar.gz
- Upload date:
- Size: 43.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bca2cd96127499c8a86858ef71dc3e2cd53957a780baf2811fd34556f3278504
|
|
| MD5 |
8208b0c8716c9928ef615161dd04b026
|
|
| BLAKE2b-256 |
153c1d6b87aa23e4917dc45234058690716d5afb064449eab87a201ed316ce9d
|
File details
Details for the file pycraft_tools-1.0.2-py3-none-any.whl.
File metadata
- Download URL: pycraft_tools-1.0.2-py3-none-any.whl
- Upload date:
- Size: 41.7 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 |
aa4f206c66594747ea452754629bf5b67c6b305060cbdb32dfdc8cf6777466db
|
|
| MD5 |
2714040bb88dd8a9edd107e862c97029
|
|
| BLAKE2b-256 |
d57e25e4434fca5a0caf88b54611da406d17d2919a4793c83360d6e75bb69185
|