File tree Expand file tree Collapse file tree
assets/docs/sources/tutorial Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -117,7 +117,7 @@ jmcomic.download_album(123, option)
117117### 3. 使用命令行
118118> 如果只想下载本子,使用命令行会比上述方式更加简单直接
119119>
120- > 例如,在windows上,直接按下win+r键,输入jmcomic xxx就可以下载本子 。
120+ > 例如,在windows上,直接按下 win+R 键,输入 ` jmcomic xxx ` 就可以下载本子 。
121121
122122示例:
123123
@@ -149,7 +149,9 @@ jmcomic 123
149149
150150### 4. 查看本子详情(jmv 命令)
151151
152- > ` jmv ` 命令用于快速查看本子详情,无需下载。
152+ > ` jmv ` 命令用于快速查看本子详情,不做下载。
153+ >
154+ > ** 适用场景** :在某些网站上看到一串* 神秘车号* ,想快速看看具体是啥本子。此时只需copy原文本,按下 win+R,输入` jmv [粘贴内容] ` 即可
153155>
154156> 支持从任意文本中提取数字作为车号,方便直接粘贴各种格式的车号。
155157
@@ -164,6 +166,9 @@ jmv 350谁还没看过234
164166
165167# 指定option文件(也支持环境变量,用法同上)
166168jmv 350234 --option=" D:/a.yml"
169+
170+ # -y 参数:执行完毕后直接退出,无需按回车确认
171+ jmv 350234 -y
167172```
168173
169174输出效果:
@@ -192,13 +197,17 @@ jmv 350234 --option="D:/a.yml"
192197 第1話 上 (id: 350234)
193198 第2話 下 (id: 350235)
194199──────────────────────────────────────────────────
200+
201+ [运行结束] 请按回车键关闭窗口... (下次运行可附加 -y 参数跳过确认)
195202```
196203
197204
198205
199206## 进阶使用
200207
201- 请查阅文档首页→[ jmcomic.readthedocs.io] ( https://jmcomic.readthedocs.io/zh-cn/latest )
208+ 请查阅文档首页 → [ jmcomic.readthedocs.io] ( https://jmcomic.readthedocs.io/zh-cn/latest )
209+
210+ 或者查看github仓库的文档 → [ github-repo-docs] ( https://github.com/hect0x7/JMComic-Crawler-Python/blob/master/assets/docs/sources/tutorial/0_common_usage.md )
202211
203212(提示:jmcomic提供了很多下载配置项,大部分的下载需求你都可以尝试寻找相关配置项或插件来实现。)
204213
Original file line number Diff line number Diff line change 44
55### 1.1 基本用法
66
7- ```
7+ ``` sh
88# 下载album 123 456,下载photo 333。彼此之间使用空格间隔
99jmcomic 123 456 p333
1010```
@@ -44,14 +44,20 @@ jmv 350谁还没看过234
4444jmv JM350234
4545```
4646
47- ### 2.2 自定义option
47+ ### 2.2 附加参数
4848
4949与 ` jmcomic ` 命令类似,支持 ` --option ` 参数和 ` JM_OPTION_PATH ` 环境变量:
5050
5151``` sh
5252jmv 350234 --option=" D:/a.yml"
5353```
5454
55+ 如果希望在执行完毕后立刻退出且不出现“请按回车键关闭窗口...”的停留提示(适用于自动化代码调用或常规终端使用时),可添加 ` -y ` 选项:
56+
57+ ``` sh
58+ jmv 350234 -y
59+ ```
60+
5561### 2.3 输出示例
5662
5763``` text
@@ -78,6 +84,8 @@ jmv 350234 --option="D:/a.yml"
7884 第1話 上 (id: 350234)
7985 第2話 下 (id: 350235)
8086──────────────────────────────────────────────────
87+
88+ [运行结束] 请按回车键关闭窗口... (下次运行可附加 -y 参数跳过确认)
8189```
8290
8391> ** 说明** : 当作者、标签、人物、作品超过10个时,会自动截断并显示总数(如 ` ...等25个 ` )。
Original file line number Diff line number Diff line change @@ -131,6 +131,7 @@ class JmViewUI:
131131 def __init__ (self ) -> None :
132132 self .raw_text : str = ''
133133 self .option_path : Optional [str ] = None
134+ self .auto_exit : bool = False
134135
135136 def parse_arg (self ):
136137 import argparse
@@ -148,9 +149,15 @@ def parse_arg(self):
148149 type = str ,
149150 default = get_env ('JM_OPTION_PATH' , '' ),
150151 )
152+ parser .add_argument (
153+ '-y' , '--yes' ,
154+ action = 'store_true' ,
155+ help = '执行完毕后直接退出,无需按回车确认' ,
156+ )
151157
152158 args = parser .parse_args ()
153159 self .raw_text = args .text
160+ self .auto_exit = args .yes
154161
155162 option_str = args .option
156163 if len (option_str ) == 0 or option_str == "''" :
@@ -214,8 +221,16 @@ def print_album_detail(self, album):
214221
215222 print (f'{ sep } \n ' )
216223
224+ def _pause (self ):
225+ if not self .auto_exit :
226+ input ('\n [运行结束] 请按回车键关闭窗口... (下次运行可附加 -y 参数跳过确认)' )
227+
217228 def main (self ):
218229 self .parse_arg ()
230+
231+ import atexit
232+ atexit .register (self ._pause )
233+
219234 album_id = self .extract_album_id ()
220235
221236 from .api import jm_log
You can’t perform that action at this time.
0 commit comments