From 73e24cb56bfb1b3d3f8de0505b0759de90580919 Mon Sep 17 00:00:00 2001 From: Elias Bachaalany Date: Wed, 30 Jul 2025 06:05:06 -0700 Subject: [PATCH] Update idxtool.py --- Tools/openai_gpts/idxtool.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Tools/openai_gpts/idxtool.py b/Tools/openai_gpts/idxtool.py index 11f3142..e62bc21 100644 --- a/Tools/openai_gpts/idxtool.py +++ b/Tools/openai_gpts/idxtool.py @@ -235,7 +235,7 @@ def find_gptfile(keyword, verbose=True): def main(): - parser = argparse.ArgumentParser(description='idxtool: A GPT indexing and searching tool for the CSP repo') + parser = argparse.ArgumentParser(description='idxtool: A GPT indexing and searching tool for the TBPL repo') parser.add_argument('--toc', nargs='?', const='', type=str, help='Rebuild the table of contents of custom GPTs') parser.add_argument('--find-gpt', type=str, help='Find a GPT file by its ID or full ChatGPT URL') @@ -249,7 +249,9 @@ def main(): args = parser.parse_args() # Check if no arguments were provided - if not any(vars(args).values()): + # For --toc, we need to check if it's None (not provided) vs '' (provided without value) + args_dict = vars(args) + if not any(v is not None and v is not False for v in args_dict.values()): parser.print_help() sys.exit(0)