Convert Blender-Purge to a more generic Blender-Crawl Tool #42

Merged
Nick Alberelli merged 34 commits from feature/blender-crawl into main 2023-05-17 15:38:47 +02:00
Showing only changes of commit 1dbacb3250 - Show all commits

View File

@ -20,7 +20,6 @@
#TODO #TODO
# Supply Many Script Files # Supply Many Script Files
# Supply Many .blend Files # Supply Many .blend Files
@ -47,24 +46,27 @@ parser.add_argument(
type=str, type=str,
) )
parser.add_argument( parser.add_argument(
"-R", "-r",
"--recursive", "--recursive",
help="If -R is provided in combination with a folder path will perform recursive crawl", help="If -R is provided in combination with a folder path will perform recursive crawl",
action="store_true", action="store_true",
) )
parser.add_argument( parser.add_argument(
"--regex", "-f",
help="Provide any regex pattern that will be performed on each found filepath with re.search()", "--filter",
help="Provide a string to filter the found .blend files",
) )
parser.add_argument( parser.add_argument(
"-a",
"--ask", "--ask",
help="If --ask is provided there will be no confirmation prompt before running script on .blend files.", help="If --ask is provided there will be no confirmation prompt before running script on .blend files.",
action="store_true", action="store_true",
) )
parser.add_argument( parser.add_argument(
"-p",
"--purge", "--purge",
help="Run 'built-in function to purge data-blocks from all .blend files found in crawl.'.", help="Run 'built-in function to purge data-blocks from all .blend files found in crawl.'.",
action="store_true", action="store_true",
@ -168,7 +170,7 @@ def run_blender_crawl(args: argparse.Namespace) -> int:
purge_path = get_purge_path(args.purge) purge_path = get_purge_path(args.purge)
recursive = args.recursive recursive = args.recursive
exec = args.exec exec = args.exec
regex = args.regex regex = args.filter
ask_for_confirmation = args.ask ask_for_confirmation = args.ask
# Collect all possible scripts into list # Collect all possible scripts into list