Lehmden1 klingt gut.. ich versuche es ähnlich. Bisher bin ich soweit:
Script auf dem Host:
1. Starte EasyEPG-Container der dann durch sein init-system python3 main.py als daemon hochfährt, jedoch ohne zu grabben.
2. In einer Schleife warten, bis http://CONTAINERIP:4000 erreichbar
3. http://CONTAINERIP:4000/api/start-grabber via cURL absetzen...
Nun müsste ich wieder in einer Schleife die JSON-Anwort von http://CONTAINERIP:4000/api/grabber-status auswerten.
Neuere Datei vorhanden? dann schiebe sie rüber zum TVHeadend Socket.
Hier stehe ich noch ein wenig auf dem Schlauch
Code
{"success": true, "result": {"grabbing": false, "status": "Idle", "progress": 100, "file_available": true, "file_created": "2023-11-16 16:15:32"}}
Also mir ist noch nicht klar, wie ich das vernünftig geparsed bekomme
Aha, das hier sieht vielversprechend aus