Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivanoskov/workstarter
Простая утилита для автоматического запуска программ и открытия сайтов при старте твоего ПК
https://github.com/ivanoskov/workstarter
pyqt6 python script setuptools tools utilities
Last synced: 3 months ago
JSON representation
Простая утилита для автоматического запуска программ и открытия сайтов при старте твоего ПК
- Host: GitHub
- URL: https://github.com/ivanoskov/workstarter
- Owner: ivanoskov
- License: mit
- Created: 2024-07-12T06:01:47.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T01:49:00.000Z (4 months ago)
- Last Synced: 2024-10-22T21:22:54.165Z (4 months ago)
- Topics: pyqt6, python, script, setuptools, tools, utilities
- Language: Python
- Homepage:
- Size: 35.5 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 WorkStarter
**💼 Простая утилита для автоматического запуска программ и открытия сайтов при старте твоего ПК**
![GitHub release (latest by date)](https://img.shields.io/github/v/release/ivanoskov/workstarter)
![GitHub stars](https://img.shields.io/github/stars/ivanoskov/workstarter?style=social)
![GitHub forks](https://img.shields.io/github/forks/ivanoskov/workstarter?style=social)## 📥 Скачать
[⬇️ Скачать последнюю версию WorkStarter](https://github.com/ivanoskov/workstarter/releases/latest/download/WorkStarter_Setup.exe)
## ✨ Возможности
- 🖥️ Автоматический запуск программ
- 🌐 Открытие веб-сайтов
- ⏱️ Настраиваемые задержки для каждой задачи
- 🎨 Графический интерфейс для управления задачами
- 🔧 Настройка через JSON-конфигурацию
- 📁 Хранение конфигурации в пользовательской директории
- 📝 Логирование во временную директорию## 🛠️ Установка
1. [Скачайте последнюю версию WorkStarter](https://github.com/ivanoskov/workstarter/releases/latest/download/WorkStarter_Setup.exe).
2. Запустите скачанный файл `WorkStarter_Setup.exe`.
3. Следуйте инструкциям мастера установки.После установки:
- Графический интерфейс WorkStarter будет доступен в меню "Пуск" Windows.
- Агент WorkStarter будет автоматически запускаться при старте системы.## 🚀 Использование
1. Запустите "WorkStarter Configuration" из меню "Пуск" для настройки задач.
2. Добавьте нужные задачи через графический интерфейс.
3. WorkStarterAgent будет автоматически запускаться при старте системы и выполнять настроенные задачи.## ⚙️ Конфигурация
WorkStarter хранит конфигурацию в файле `config.json` в пользовательской директории приложения. Вот пример структуры:
```json
{
"tasks": [
{
"type": "open_link",
"url": "https://www.example.com",
"delay": 3
},
{
"type": "open_program",
"path": "C:\\Program Files\\Example\\example.exe",
"delay": 5
}
]
}
```## 📊 Схема работы
```mermaid
graph TD
A[Запуск WorkStarter] --> B{Чтение config.json}
B --> C[Парсинг задач]
C --> D[Создание асинхронных задач]
D --> E{Выполнение задач}
E --> F[Открытие ссылок]
E --> G[Запуск программ]
F --> H[Завершение работы]
G --> H
```## 📁 Расположение файлов
- Конфигурационный файл: `C:\Users\\AppData\Local\ivanoskov\WorkStarter\config.json`
- Лог-файл: `C:\Users\\AppData\Local\Temp\WorkStarter.log`## 🤝 Вклад в проект
Если хочешь внести свой вклад в WorkStarter, буду рад твоей помощи:
- 🐛 Сообщай о найденных ошибках
- 💡 Предлагай новые функции
- 🔧 Отправляй пулл-реквесты## 📄 Лицензия
Этот проект распространяется под лицензией MIT - подробности в файле [LICENSE](LICENSE).
## 🙏 Благодарности
- [PyQt6](https://www.riverbankcomputing.com/software/pyqt/) за инструменты для создания GUI
- [asyncio](https://docs.python.org/3/library/asyncio.html) за асинхронные возможности
- [appdirs](https://pypi.org/project/appdirs/) за управление директориями приложения---
Создано с ❤️ by ivanoskov