bs4 fix for new-easyepg docker from takealug
10K+
NEW easyEPG (XMLTV Generator)
Ein leichtgewichtiges, multi-arch Docker-Image, um eine gebündelte XMLTV-EPG aus diversen Quellen zu erzeugen. Ideal für tvheadend, Emby, Jellyfin, Kodi & Co.
Features
🧰 Sofort nutzbar: sinnvolle Defaults, klare Ordnerstruktur
🏗️ Multi-Arch: linux/amd64, linux/arm64, linux/arm/v7
🔁 Optionales Auto-Update der Skripte beim Start
🌍 Saubere Zeitstempel dank TIMEZONE
🔒 UID/GID konfigurierbar für korrekte Dateirechte
💾 Persistente Volumes für Konfig/Cache & Ausgabe
Schnellstart
docker run -d
--name new-easyepg
-e USER_ID="99"
-e GROUP_ID="100"
-e TIMEZONE="Europe/Berlin"
-e REPO="script.service.easyepg-lite"
-e BRANCH="main"
-e UPDATE="yes"
-v /path/to/easyepg:/easyepg
-v /path/to/xml:/easyepg/xml
--restart unless-stopped
railsimulatornet/new-easyepg:latest
Hinweise
Passe USER_ID/GROUP_ID an deinen Benutzer an (z. B. id -u, id -g).
Ersetze die Volume-Pfade durch absolute Verzeichnisse mit passenden Rechten.
Die erzeugte Datei liegt standardmäßig unter /easyepg/xml/xmltv.xml.
services: new-easyepg: image: railsimulatornet/new-easyepg:latest container_name: new-easyepg environment: USER_ID: "99" GROUP_ID: "100" TIMEZONE: "Europe/Berlin" REPO: "script.service.easyepg-lite" BRANCH: "main" UPDATE: "yes" # "no" = Auto-Update aus volumes: - /path/to/easyepg:/easyepg - /path/to/xml:/easyepg/xml restart: unless-stopped
| Mount | Zweck | Pflicht |
|---|---|---|
/easyepg | Persistente Programm-/Cache-/Konfigurationsdaten | ✔︎ |
/easyepg/xml | Ausgabeordner für die generierte xmltv.xml | ✔︎ |
| Variable | Standard | Beschreibung |
|---|---|---|
USER_ID | 99 | UID, unter der Prozesse/Dateien laufen |
GROUP_ID | 100 | GID, passende Gruppenzugehörigkeit |
TIMEZONE | Europe/Berlin | Container-Zeitzone |
REPO | script.service.easyepg-lite | Upstream-Repo/Addon |
BRANCH | main | Git-Branch |
UPDATE | yes | Skript-Update beim Start (yes/no) |
Betrieb & Automatisierung
Logs ansehen: docker logs -f new-easyepg
Automatische Aktualität: UPDATE=yes hält Skripte beim Start frisch.
Planung: Starte den Container per Host-Cron oder externem Scheduler nach Bedarf neu, um die EPG zyklisch zu generieren (z. B. täglich).
Tags & Architekturen
Standard-Tag: latest (Multi-Arch Manifest)
Architekturen: amd64, arm64, arm/v7
Weitere Tags siehe Tab Tags.
Hinweise zur Dateirechte-Konfiguration
Stelle sicher, dass die gemounteten Pfade für USER_ID:GROUP_ID schreibbar sind, damit xmltv.xml erfolgreich erzeugt/aktualisiert werden kann.
Content type
Image
Digest
sha256:5beae1eec…
Size
92.2 MB
Last updated
3 days ago
docker pull railsimulatornet/new-easyepg