v2026.04.02/scripts/scraper
Abdessamad Derraz 2466fc4a97 refactor: extract scraper_cli() to base_scraper.py (DRY)
Shared CLI boilerplate for all scrapers: argparse, dry-run, json, yaml output.
4 scrapers (libretro, batocera, retrobat, emudeck) reduced from ~58 lines
main() each to 3 lines calling scraper_cli().

~220 lines of duplicated boilerplate eliminated.
recalbox + coreinfo keep custom main() (extra flags: --full, --compare-db).
2026-03-18 08:17:14 +01:00
..
__init__.py v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00
base_scraper.py refactor: extract scraper_cli() to base_scraper.py (DRY) 2026-03-18 08:17:14 +01:00
batocera_scraper.py refactor: extract scraper_cli() to base_scraper.py (DRY) 2026-03-18 08:17:14 +01:00
coreinfo_scraper.py v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00
dat_parser.py v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00
emudeck_scraper.py refactor: extract scraper_cli() to base_scraper.py (DRY) 2026-03-18 08:17:14 +01:00
libretro_scraper.py refactor: extract scraper_cli() to base_scraper.py (DRY) 2026-03-18 08:17:14 +01:00
recalbox_scraper.py v2: automated BIOS platform with full pipeline 2026-03-17 10:54:39 +01:00
retrobat_scraper.py refactor: extract scraper_cli() to base_scraper.py (DRY) 2026-03-18 08:17:14 +01:00