Привет, Хабр! ? Хочу поделиться небольшим проектом, который я разработал для решения личной задачи. Возможно, кому-то он тоже пригодится.
Что это такое?
WorkStarter — это простая утилита для Windows, которая позволяет автоматически запускать программы и открывать веб-сайты при старте компьютера. Основная идея заключается в том, чтобы упростить процесс подготовки рабочего окружения после включения ПК.
Основные возможности
— ?️ Автоматический запуск программ
— ? Открытие веб-сайтов
— ⏱️ Настройка задержки для каждой задачи
— ? Графический интерфейс для управления задачами
— ? Хранение конфигурации в JSON-формате
Как это работает?
WorkStarter состоит из двух основных компонентов:
1. WorkStarter Configuration — графический интерфейс для настройки задач.
2. WorkStarterAgent — фоновый процесс, который запускается при старте системы и выполняет настроенные задачи.
Конфигурация хранится в файле config.json в пользовательской директории приложения.
Технические детали
Проект написан на Python с использованием следующих библиотек:
— PyQt6 для создания графического интерфейса
— asyncio для асинхронного выполнения задач
— appdirs для управления директориями приложения
Установка и использование
1. ⬇️ Скачайте последнюю версию WorkStarter
2. Запустите установщик и следуйте инструкциям
3. После установки запустите «WorkStarter Configuration» из меню «Пуск»
4. Добавьте нужные задачи через графический интерфейс
5. WorkStarterAgent будет автоматически запускаться при старте системы
Ограничения и планы на будущее
На данный момент утилита работает только на Windows и имеет ограниченный функционал. В будущем планируется:
— ? Добавить поддержку macOS и Linux
— ? Расширить типы поддерживаемых задач
— ? Улучшить пользовательский интерфейс
Заключение
WorkStarter — это небольшой проект, который я создал для решения собственной задачи. Буду рад, если он окажется полезным и для других пользователей. Проект открыт для предложений и улучшений.
Исходный код доступен на GitHub. Буду благодарен за обратную связь и предложения по улучшению. ?
Лучшая благодарность, которую Вы можете оказать — подписаться на мой IT канал, буду рад Вас там видеть
ссылка на оригинал статьи https://habr.com/ru/articles/852180/
Добавить комментарий