diff --git a/.gitignore b/.gitignore index bf0de74..6358b46 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ logs archive *egg-info *.db +*.db-shm +*.db-wal diff --git a/repub/config.py b/repub/config.py index 38cbf56..517d69c 100644 --- a/repub/config.py +++ b/repub/config.py @@ -192,7 +192,7 @@ def build_feed_settings( { "REPUBLISHER_OUT_DIR": str(out_dir), "FEEDS": { - str(out_dir / f"{feed_slug}.rss"): { + str(feed_dir / "feed.rss"): { "format": "rss", "postprocessing": [], "feed_name": feed_slug, diff --git a/repub/job_runner.py b/repub/job_runner.py index 9ad69c7..28fb025 100644 --- a/repub/job_runner.py +++ b/repub/job_runner.py @@ -160,7 +160,7 @@ def generate_pangea_feed( ), results=ResultsConfig( output_to_file_p=True, - output_file_name="rss.xml", + output_file_name="pangea.rss", output_directory=resolved_out_dir, ), logging=LoggingConfig( diff --git a/tests/test_config.py b/tests/test_config.py index 55d7063..23c4830 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -146,7 +146,7 @@ def test_build_feed_settings_derives_output_paths_from_feed_slug( assert feed_settings["VIDEO_STORE"] == str(out_dir / "info-marti" / "video") assert feed_settings["FILES_STORE"] == str(out_dir / "info-marti" / "files") assert feed_settings["FEEDS"] == { - str(out_dir / "info-marti.rss"): { + str(out_dir / "info-marti" / "feed.rss"): { "format": "rss", "postprocessing": [], "feed_name": "info-marti", diff --git a/tests/test_file_feeds.py b/tests/test_file_feeds.py index 835bc8e..b63dab1 100644 --- a/tests/test_file_feeds.py +++ b/tests/test_file_feeds.py @@ -29,7 +29,7 @@ DOWNLOAD_TIMEOUT = 5 exit_code = entrypoint_module.entrypoint(["--config", str(config_path)]) - output_path = tmp_path / "out" / "local-file.rss" + output_path = tmp_path / "out" / "local-file" / "feed.rss" assert exit_code == 0 assert output_path.exists() output = output_path.read_text(encoding="utf-8") diff --git a/tests/test_scheduler_runtime.py b/tests/test_scheduler_runtime.py index 30385e5..05e9623 100644 --- a/tests/test_scheduler_runtime.py +++ b/tests/test_scheduler_runtime.py @@ -129,7 +129,7 @@ def test_job_runtime_run_now_writes_log_and_stats_and_marks_success( assert execution.bytes_count > 0 assert artifacts.log_path.exists() assert artifacts.stats_path.exists() - output_path = tmp_path / "out" / "manual-source.rss" + output_path = tmp_path / "out" / "manual-source" / "feed.rss" assert output_path.exists() output_text = output_path.read_text(encoding="utf-8") assert "