diff --git a/scripts/news_digest/main.py b/scripts/news_digest/main.py index 6c63ec6..ace12b4 100644 --- a/scripts/news_digest/main.py +++ b/scripts/news_digest/main.py @@ -381,6 +381,10 @@ def main(): # Fetch feeds if not args.no_fetch: + # Clear log file before starting a new fetch cycle + log_file = Path(__file__).resolve().parent / "news_digest.log" + log_file.write_text("") + feeds = config.get("feeds", []) total_new = 0 diff --git a/scripts/news_digest/run.sh b/scripts/news_digest/run.sh index 3827fc4..159d85f 100755 --- a/scripts/news_digest/run.sh +++ b/scripts/news_digest/run.sh @@ -2,4 +2,4 @@ set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" LOG_FILE="$SCRIPT_DIR/news_digest.log" -uv run --python 3.12 --with-requirements "$SCRIPT_DIR/requirements.txt" "$SCRIPT_DIR/main.py" -v "$@" 2>"$LOG_FILE" +uv run --python 3.12 --with-requirements "$SCRIPT_DIR/requirements.txt" "$SCRIPT_DIR/main.py" -v "$@" 2>>"$LOG_FILE"