diff --git a/gts-federator.py b/gts-federator.py index 0c600e3..38fbe4c 100644 --- a/gts-federator.py +++ b/gts-federator.py @@ -68,7 +68,7 @@ class GTSFederator: if not os.path.exists(self.config["rss_urls_file"]): self.logger.error("RSS_URLS_FILE missing!") - return 0, 0 + return 0, 0, 0 with open(self.config["rss_urls_file"], 'r', encoding='utf-8') as f: rss_urls = [l.split('#')[0].strip() for l in f if l.strip() and not l.strip().startswith('#')] @@ -123,16 +123,16 @@ class GTSFederator: print(f"\nāœ… Run Completed | Time: {runtime} | New Posts: {total_new} | Instances: {curr} (+{diff})") self.save_state(curr) - return total_new, num_feeds + return total_new, num_feeds, curr 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']}") while True: - posts, feeds = self.process_feeds() + posts, feeds, instances = self.process_feeds() self.logger.info(f"šŸ’¤ Run completed. Pausing for {self.config['fetch_interval']}.") - self.logger.info(f"šŸ“Š Fetched {posts} Posts from {feeds} RSS-Feeds") + self.logger.info(f"šŸ“Š Fetched {posts} Posts from {feeds} RSS-Feeds. Known Instances: {instances}") next_run = datetime.now() + timedelta(seconds=wait_seconds) self.logger.info(f"ā° Next scheduled run: {next_run.strftime('%H:%M:%S')}")