fork naming scheme

This commit is contained in:
2026-04-17 16:01:32 +02:00
parent 9ec3d64b20
commit 90e473a8b7
2 changed files with 10 additions and 11 deletions
+4 -5
View File
@@ -2,15 +2,14 @@ version: "3"
services:
gts-federation:
image: domoel/gts-federation:latest
container_name: gts-federation
user: 1026:100
image: domoel/gts-federator:latest
container_name: gts-federator
#user: 1026:100 # "If you run into permission issues with the 'data' folder, make sure to set the correct UID/GID for your system."
volumes:
- ./data:/app/data
- ./gts_holmirdas.py:/app/gts_holmirdas.py:ro
- ./rss_feeds.txt:/app/rss_feeds.txt:ro
environment:
- TZ=Europe/Berlin
- TZ=Europe/Berlin # Change to your local timezone
env_file:
- .env
restart: always
+6 -6
View File
@@ -8,7 +8,7 @@ import requests
import feedparser
from datetime import timedelta, datetime
class GTSHolMirDas:
class GTSFederator:
def __init__(self):
self.config = {
"server_url": os.getenv("GTS_SERVER_URL", "").rstrip('/'),
@@ -18,7 +18,7 @@ class GTSHolMirDas:
"fetch_interval": os.getenv("FETCH_INTERVAL", "30m"),
"log_level": os.getenv("LOG_LEVEL", "INFO"),
"rss_urls_file": os.getenv("RSS_URLS_FILE", "/app/rss_feeds.txt"),
"user_agent": os.getenv("USER_AGENT", "GTS-Federation-Bot/1.0 (+https://social.ztfr.eu)")
"user_agent": os.getenv("USER_AGENT", "GTS-Federator/1.0 (+https://social.ztfr.eu)")
}
logging.basicConfig(
@@ -64,7 +64,7 @@ class GTSHolMirDas:
self.logger.error(f"Save error: {e}")
def process_feeds(self):
self.logger.info(f"📂 Start Fetching. Database: {self.db_path}")
self.logger.info(f"📂 Starting fetch run. Database: {self.db_path}")
if not os.path.exists(self.config["rss_urls_file"]):
self.logger.error("RSS_URLS_FILE missing!")
@@ -124,7 +124,7 @@ class GTSHolMirDas:
def run_forever(self):
wait_seconds = self.parse_interval(self.config["fetch_interval"])
self.logger.info(f"GTS-Federator Active. Interval: {self.config['fetch_interval']}")
self.logger.info(f"GTS-Federator active. Interval: {self.config['fetch_interval']}")
while True:
self.process_feeds()
@@ -135,7 +135,7 @@ class GTSHolMirDas:
time.sleep(wait_seconds)
if __name__ == "__main__":
bot = GTSHolMirDas()
bot = GTSFederator()
if not bot.config["access_token"]:
sys.exit("Error: GTS_ACCESS_TOKEN missing!")
bot.run_forever()
bot.run_forever()