From e55251c532f9f64756f5479e8d1e268aa711a591 Mon Sep 17 00:00:00 2001 From: Urban Date: Sun, 19 Jul 2026 16:28:38 +0200 Subject: [PATCH] Require explicit reference database path --- scripts/match_filenames.py | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/scripts/match_filenames.py b/scripts/match_filenames.py index fa1c724..65ff7c7 100755 --- a/scripts/match_filenames.py +++ b/scripts/match_filenames.py @@ -23,13 +23,19 @@ Important principles: Examples: - match_filenames.py /storage/disk1/X - - match_filenames.py /storage/disk1/X --recursive - - match_filenames.py /storage/disk1/X --ending mp4,avi + match_filenames.py /storage/disk1/X \ + --database /path/to/wcx.db match_filenames.py /storage/disk1/X \ + --database /path/to/wcx.db \ + --recursive + + match_filenames.py /storage/disk1/X \ + --database /path/to/wcx.db \ + --ending mp4,avi + + match_filenames.py /storage/disk1/X \ + --database /path/to/wcx.db \ --ending mp4 \ --ending avi \ --debug @@ -45,10 +51,6 @@ from dataclasses import dataclass, replace from pathlib import Path -DEFAULT_DATABASE_FILE = Path( - "/storage/disk1/WCX/database/wcx.db" -) - VIDEO_EXTENSIONS = { ".avi", ".m4v", @@ -157,8 +159,8 @@ def parse_arguments() -> argparse.Namespace: parser.add_argument( "--database", type=Path, - default=DEFAULT_DATABASE_FILE, - help=f"SQLite database; default: {DEFAULT_DATABASE_FILE}", + required=True, + help="SQLite database", ) parser.add_argument(