Windowsprogramm in Python zum Überwachen und (Neu-)Starten von Programmen.
Find a file
DasAoD 4a8361144d .forgejo/workflows/build-release.yml: split build and release into separate jobs
- build-windows (mfbot-runner) now only builds watchdog.exe and uploads it as an artifact via code.forgejo.org/forgejo/upload-artifact
- release job runs on ubuntu-latest (vpn-runner) using plain bash/curl instead of PowerShell, following the same proven pattern as DasAoD/vpn-ip-checker's build.yml - avoids depending on which PowerShell version happens to be on the Windows host
- release job now gated with 'if: startsWith(github.ref, refs/tags/)' so a manual workflow_dispatch test run only builds and never creates a bogus release named after the branch (this happened during testing: a stray 'watchdog main' release + matching git tag 'main' got created by the previous single-job version, since TAG resolved to the branch name instead of a version)

Co-authored-by: Claude <claude@anthropic.com>
2026-08-18 15:48:34 +02:00
.forgejo/workflows .forgejo/workflows/build-release.yml: split build and release into separate jobs 2026-08-18 15:48:34 +02:00
icon Add files via upload 2025-05-11 16:38:06 +02:00
lang watchdog.py, lang/*.json: separate display name from process name 2026-08-18 11:13:47 +02:00
build_script.py Add files via upload 2025-05-11 16:37:24 +02:00
CLAUDE.md CLAUDE.md: add Claude Code project context and conventions 2026-08-13 23:04:13 +02:00
LICENSE Initial commit 2025-04-13 16:33:51 +02:00
README.md docs: add GitHub mirror notice to README 2026-06-20 13:29:54 +02:00
requirements.txt .forgejo/workflows/build-release.yml, requirements.txt: add CI build & release workflow 2026-08-18 15:31:37 +02:00
version.txt version.txt: bump to 1.1.0.0 and sync FileVersion/ProductVersion 2026-08-18 15:07:06 +02:00
watchdog.py watchdog.py, lang/*.json: separate display name from process name 2026-08-18 11:13:47 +02:00
watchdog.spec Add files via upload 2025-05-11 16:37:24 +02:00

Watchdog

📌 Mirror-Hinweis: Dieses Repository ist ein automatischer Spiegel. Die primäre Entwicklung findet auf git.uliana.de/DasAoD/watchdog statt. Issues und Pull Requests bitte dort öffnen.

Python program for monitoring and automaticaly (re)starting programs.

I have no programming background and built this entirely with AI support. If that's fine with you — great. If not — ino problem either.


Features

  • Monitors running processes and restarts them automatically if they stop
  • Cnfigurable check interval and start delay
  • Multilingual UI: German, English, French, Hungarian, Czech, Spanish, Italian
  • Light / Dark / System theme support
  • Compiled as a single standalone .exe — cno dependencies required

Mitwirkende

Dieses Projekt wurde in Zusammenarbeit mit Claude (Sonnet 4.6) von Anthropic entwickelt und iterativ ausgebaut.
Der überwiegende Teil des Codes, der Architektur und der Dokumentation wurde durch KI generiert und gemeinsam verfeinert.

Rolle Person / Tool
Projektidee, Anforderungen & Tests DasAoD
Code, Architektur, Dokumentation Claude (Anthropic)

License

MIT