diff --git a/comictaggerlib/ctsettings/commandline.py b/comictaggerlib/ctsettings/commandline.py index 8280714..b9711b5 100644 --- a/comictaggerlib/ctsettings/commandline.py +++ b/comictaggerlib/ctsettings/commandline.py @@ -46,18 +46,24 @@ def initial_commandline_parser() -> argparse.ArgumentParser: # Ensure this stays up to date with register_runtime parser.add_argument( "--config", - help="Config directory defaults to ~/.ComicTagger\non Linux/Mac and %%APPDATA%% on Windows\n", + help="Config directory defaults to ~/.config/ComicTagger on Linux.\n~/Library/Application Support/ComicTagger on Mac.\n%%LOCALAPPDATA%%\\ComicTagger on Windows.\n\n", type=ComicTaggerPaths, default=ComicTaggerPaths(), ) - parser.add_argument("-v", "--verbose", action="count", default=0, help="Be noisy when doing what it does.") + parser.add_argument( + "-v", + "--verbose", + action="count", + default=0, + help="Be noisy when doing what it does. Use a second time to enable debug logs.\nShort option cannot be combined with other options.", + ) return parser def register_runtime(parser: settngs.Manager) -> None: parser.add_setting( "--config", - help="Config directory defaults to ~/.Config/ComicTagger\non Linux, ~/Library/Application Support/ComicTagger on Mac and %%APPDATA%%\\ComicTagger on Windows\n", + help="Config directory defaults to ~/.config/ComicTagger on Linux.\n~/Library/Application Support/ComicTagger on Mac.\n%%LOCALAPPDATA%%\\ComicTagger on Windows.\n\n", type=ComicTaggerPaths, default=ComicTaggerPaths(), file=False, @@ -67,19 +73,27 @@ def register_runtime(parser: settngs.Manager) -> None: "--verbose", action="count", default=0, - help="Be noisy when doing what it does.", + help="Be noisy when doing what it does. Use a second time to enable debug logs.\nShort option cannot be combined with other options.", + file=False, + ) + parser.add_setting("--quiet", "-q", action="store_true", help="Don't say much (for print mode).", file=False) + parser.add_setting( + "--json", + "-j", + action="store_true", + help="Output json on stdout. Ignored in interactive mode.\n\n", file=False, ) parser.add_setting( "--abort-on-conflict", action="store_true", - help="""Don't export to zip if intended new filename\nexists (otherwise, creates a new unique filename).\n\n""", + help="""Don't export to zip if intended new filename exists\n(otherwise, creates a new unique filename).\n\n""", file=False, ) parser.add_setting( "--delete-original", action="store_true", - help="""Delete original archive after successful\nexport to Zip. (only relevant for -e)""", + help="""Delete original archive after successful export to Zip.\n(only relevant for -e)""", file=False, ) parser.add_setting( @@ -124,14 +138,14 @@ def register_runtime(parser: settngs.Manager) -> None: dest="abort_on_low_confidence", action=argparse.BooleanOptionalAction, default=True, - help="""Abort save operation when online match\nis of low confidence.\n\n""", + help="""Abort save operation when online match is of low confidence.\n""", file=False, ) parser.add_setting( "--summary", default=True, action=argparse.BooleanOptionalAction, - help="Show the summary after a save operation.\n\n", + help="Show the summary after a save operation.\n", file=False, ) parser.add_setting( @@ -156,18 +170,6 @@ def register_runtime(parser: settngs.Manager) -> None: ) parser.add_setting("--darkmode", action="store_true", help="Windows only. Force a dark pallet", file=False) parser.add_setting("-g", "--glob", action="store_true", help="Windows only. Enable globbing", file=False) - parser.add_setting("--quiet", "-q", action="store_true", help="Don't say much (for print mode).", file=False) - parser.add_setting( - "--json", "-j", action="store_true", help="Output json on stdout. Ignored in interactive mode.", file=False - ) - parser.add_setting( - "--type-modify", - metavar=f"{{{','.join(metadata_styles).upper()}}}", - default=[], - type=metadata_type, - help="""Specify the type of tags to write.\nUse commas for multiple types.\nRead types will be used if unspecified\nSee --list-plugins for the available types.\n\n""", - file=False, - ) parser.add_setting( "-t", "--type-read", @@ -177,6 +179,14 @@ def register_runtime(parser: settngs.Manager) -> None: help="""Specify the type of tags to read.\nUse commas for multiple types.\nSee --list-plugins for the available types.\nThe tag use will be 'overlayed' in order:\ne.g. '-t cbl,cr' with no CBL tags, CR will be used if they exist and CR will overwrite any shared CBL tags.\n\n""", file=False, ) + parser.add_setting( + "--type-modify", + metavar=f"{{{','.join(metadata_styles).upper()}}}", + default=[], + type=metadata_type, + help="""Specify the type of tags to write.\nUse commas for multiple types.\nRead types will be used if unspecified\nSee --list-plugins for the available types.\n\n""", + file=False, + ) parser.add_setting( "--read-style-overlay", type=merge.Mode, @@ -264,7 +274,7 @@ def register_commands(parser: settngs.Manager) -> None: dest="command", action="store_const", const=Action.export, - help="Export RAR archive to Zip format.", + help="Export archive to Zip format.", file=False, ) parser.add_setting( diff --git a/comictaggerlib/ctsettings/file.py b/comictaggerlib/ctsettings/file.py index b952cd2..18f55ef 100644 --- a/comictaggerlib/ctsettings/file.py +++ b/comictaggerlib/ctsettings/file.py @@ -57,7 +57,7 @@ def identifier(parser: settngs.Manager) -> None: nargs="+", help="When enabled, filters the listed publishers from all search results. Ending a publisher with a '-' removes a publisher from this list", ) - parser.add_setting("--series-match-search-thresh", default=90, type=int) + parser.add_setting("--series-match-search-thresh", default=90, type=int, help="") parser.add_setting( "--clear-metadata", default=False, @@ -134,7 +134,7 @@ def filename(parser: settngs.Manager) -> None: "--protofolius-issue-number-scheme", default=False, action=argparse.BooleanOptionalAction, - help="Use an issue number scheme devised by protofolius for encoding format informatino as a letter in front of an issue number. Implies --allow-issue-start-with-letter. Requires --complicated-parser", + help="Use an issue number scheme devised by protofolius for encoding format information as a letter in front of an issue number. Implies --allow-issue-start-with-letter. Requires --complicated-parser", ) parser.add_setting( "--allow-issue-start-with-letter",