diff --git a/cmd_arg/arg.py b/cmd_arg/arg.py index 047e4f2..266dd84 100644 --- a/cmd_arg/arg.py +++ b/cmd_arg/arg.py @@ -258,6 +258,14 @@ async def parse_cmd(argv: Optional[Sequence[str]] = None): rich_help_panel="Comment Configuration", ), ] = config.CRAWLER_MAX_COMMENTS_COUNT_SINGLENOTES, + max_concurrency_num: Annotated[ + int, + typer.Option( + "--max_concurrency_num", + help="Maximum number of concurrent crawlers", + rich_help_panel="Performance Configuration", + ), + ] = config.MAX_CONCURRENCY_NUM, ) -> SimpleNamespace: """MediaCrawler 命令行入口""" @@ -283,6 +291,7 @@ async def parse_cmd(argv: Optional[Sequence[str]] = None): config.SAVE_DATA_OPTION = save_data_option.value config.COOKIES = cookies config.CRAWLER_MAX_COMMENTS_COUNT_SINGLENOTES = max_comments_count_singlenotes + config.MAX_CONCURRENCY_NUM = max_concurrency_num # Set platform-specific ID lists for detail/creator mode if specified_id_list: