#!/bin/bash # Aktuelle-Themen-Dashboard: News-Aggregator-Cron (#170 Phase 1). # # Holt taeglich Headlines von Tagesschau-API + Bundestag-RSS, persistiert # sie in news_articles und embeddet die neuen via Qwen-Embeddings-API. # Idempotent (URL-PK), wiederhol-bar bei Fehlern. # # Wird via Cron taeglich morgens aufgerufen, vor auto-ingest-protocols.sh. # # Usage: # auto-fetch-news.sh [CONTAINER] set -euo pipefail CONTAINER="${1:-gwoe-antragspruefer}" echo "=== auto-fetch-news $(date -Iseconds) ===" docker exec -i "$CONTAINER" python <<'EOF' from app.news_aggregator import run_aggregator stats = run_aggregator() print(f"News-Aggregator: inserted={stats['inserted']} updated={stats['updated']} embedded={stats['embedded']}") EOF echo "=== auto-fetch-news done $(date -Iseconds) ==="