{"id":21433157,"url":"https://github.com/ivanoskov/workstarter","last_synced_at":"2025-07-14T13:30:46.177Z","repository":{"id":248068428,"uuid":"827664506","full_name":"ivanoskov/WorkStarter","owner":"ivanoskov","description":"Простая утилита для автоматического запуска программ и открытия сайтов при старте твоего ПК","archived":false,"fork":false,"pushed_at":"2024-10-21T01:49:00.000Z","size":37255,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T07:05:59.724Z","etag":null,"topics":["pyqt6","python","script","setuptools","tools","utilities"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ivanoskov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-12T06:01:47.000Z","updated_at":"2025-04-25T11:30:31.000Z","dependencies_parsed_at":"2024-11-22T23:25:27.904Z","dependency_job_id":"54d57839-b427-4421-a7bc-1add2ea0eb2c","html_url":"https://github.com/ivanoskov/WorkStarter","commit_stats":null,"previous_names":["ivanoskov/workstarter"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ivanoskov/WorkStarter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2FWorkStarter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2FWorkStarter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2FWorkStarter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2FWorkStarter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivanoskov","download_url":"https://codeload.github.com/ivanoskov/WorkStarter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2FWorkStarter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265297455,"owners_count":23742586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pyqt6","python","script","setuptools","tools","utilities"],"created_at":"2024-11-22T23:25:23.774Z","updated_at":"2025-07-14T13:30:45.851Z","avatar_url":"https://github.com/ivanoskov.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 WorkStarter\n\n**💼 Простая утилита для автоматического запуска программ и открытия сайтов при старте твоего ПК**\n\n\u003cdiv align=\"center\"\u003e\n\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/ivanoskov/workstarter)\n![GitHub stars](https://img.shields.io/github/stars/ivanoskov/workstarter?style=social)\n![GitHub forks](https://img.shields.io/github/forks/ivanoskov/workstarter?style=social)\n\n\u003cimg src=\"image.png\" alt=\"preview\" width=\"600\"/\u003e\n\n\u003c/div\u003e\n\n## 📥 Скачать\n\n[⬇️ Скачать последнюю версию WorkStarter](https://github.com/ivanoskov/workstarter/releases/latest/download/WorkStarter_Setup.exe)\n\n## ✨ Возможности\n\n- 🖥️ Автоматический запуск программ\n- 🌐 Открытие веб-сайтов\n- ⏱️ Настраиваемые задержки для каждой задачи\n- 🎨 Графический интерфейс для управления задачами\n- 🔧 Настройка через JSON-конфигурацию\n- 📁 Хранение конфигурации в пользовательской директории\n- 📝 Логирование во временную директорию\n\n## 🛠️ Установка\n\n1. [Скачайте последнюю версию WorkStarter](https://github.com/ivanoskov/workstarter/releases/latest/download/WorkStarter_Setup.exe).\n2. Запустите скачанный файл `WorkStarter_Setup.exe`.\n3. Следуйте инструкциям мастера установки.\n\nПосле установки:\n- Графический интерфейс WorkStarter будет доступен в меню \"Пуск\" Windows.\n- Агент WorkStarter будет автоматически запускаться при старте системы.\n\n## 🚀 Использование\n\n1. Запустите \"WorkStarter Configuration\" из меню \"Пуск\" для настройки задач.\n2. Добавьте нужные задачи через графический интерфейс.\n3. WorkStarterAgent будет автоматически запускаться при старте системы и выполнять настроенные задачи.\n\n## ⚙️ Конфигурация\n\nWorkStarter хранит конфигурацию в файле `config.json` в пользовательской директории приложения. Вот пример структуры:\n\n```json\n{\n  \"tasks\": [\n    {\n      \"type\": \"open_link\",\n      \"url\": \"https://www.example.com\",\n      \"delay\": 3\n    },\n    {\n      \"type\": \"open_program\",\n      \"path\": \"C:\\\\Program Files\\\\Example\\\\example.exe\",\n      \"delay\": 5\n    }\n  ]\n}\n```\n\n## 📊 Схема работы\n\n```mermaid\ngraph TD\n    A[Запуск WorkStarter] --\u003e B{Чтение config.json}\n    B --\u003e C[Парсинг задач]\n    C --\u003e D[Создание асинхронных задач]\n    D --\u003e E{Выполнение задач}\n    E --\u003e F[Открытие ссылок]\n    E --\u003e G[Запуск программ]\n    F --\u003e H[Завершение работы]\n    G --\u003e H\n```\n\n## 📁 Расположение файлов\n\n- Конфигурационный файл: `C:\\Users\\\u003cUsername\u003e\\AppData\\Local\\ivanoskov\\WorkStarter\\config.json`\n- Лог-файл: `C:\\Users\\\u003cUsername\u003e\\AppData\\Local\\Temp\\WorkStarter.log`\n\n## 🤝 Вклад в проект\n\nЕсли хочешь внести свой вклад в WorkStarter, буду рад твоей помощи:\n\n- 🐛 Сообщай о найденных ошибках\n- 💡 Предлагай новые функции\n- 🔧 Отправляй пулл-реквесты\n\n## 📄 Лицензия\n\nЭтот проект распространяется под лицензией MIT - подробности в файле [LICENSE](LICENSE).\n\n## 🙏 Благодарности\n\n- [PyQt6](https://www.riverbankcomputing.com/software/pyqt/) за инструменты для создания GUI\n- [asyncio](https://docs.python.org/3/library/asyncio.html) за асинхронные возможности\n- [appdirs](https://pypi.org/project/appdirs/) за управление директориями приложения\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  Создано с ❤️ by ivanoskov\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanoskov%2Fworkstarter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivanoskov%2Fworkstarter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanoskov%2Fworkstarter/lists"}