dry-run default

This commit is contained in:
Jesse Bannon 2023-03-03 10:30:13 -08:00
parent ddeb681f63
commit 1b42cd7f75
2 changed files with 5 additions and 2 deletions

View file

@ -75,7 +75,8 @@ class MainArguments:
# SHARED OPTIONS # SHARED OPTIONS
def _add_shared_arguments(arg_parser: argparse.ArgumentParser, suppress_defaults: bool) -> None: def _add_shared_arguments(arg_parser: argparse.ArgumentParser, suppress_defaults: bool) -> None:
""" """
Add shared arguments to sub parsers Add shared arguments to sub parsers. Needed to be able to specify args after positional args.
i.e. support both ``ytdl-sub --dry-run sub`` and ``ytdl-sub sub --dry-run``
Parameters Parameters
---------- ----------
@ -98,6 +99,7 @@ def _add_shared_arguments(arg_parser: argparse.ArgumentParser, suppress_defaults
action="store_true", action="store_true",
help="preview what a download would output, " help="preview what a download would output, "
"does not perform any video downloads or writes to output directories", "does not perform any video downloads or writes to output directories",
default=argparse.SUPPRESS if suppress_defaults else False,
) )
arg_parser.add_argument( arg_parser.add_argument(
MainArguments.LOG_LEVEL.short, MainArguments.LOG_LEVEL.short,

View file

@ -1,4 +1,5 @@
import os import os
from pathlib import Path
from typing import List from typing import List
from resources import REGENERATE_FIXTURES from resources import REGENERATE_FIXTURES
@ -10,7 +11,7 @@ _TRANSACTION_LOG_SUMMARY_PATH = RESOURCE_PATH / "transaction_log_summaries"
def assert_transaction_log_matches( def assert_transaction_log_matches(
output_directory: str, output_directory: Path,
transaction_log: FileHandlerTransactionLog, transaction_log: FileHandlerTransactionLog,
transaction_log_summary_file_name: str, transaction_log_summary_file_name: str,
regenerate_transaction_log: bool = REGENERATE_FIXTURES, regenerate_transaction_log: bool = REGENERATE_FIXTURES,