|
21 | 21 | def ph() : |
22 | 22 | h='''命令行帮助: |
23 | 23 | start.py -h/-?/--help 显示命令行帮助信息 |
24 | | - start.py [-i <输入>] [-d <下载方式>] [-p <p数>] [-m <boolean>] [--ac <boolean>] [--dm <boolean>] [--ad <boolean>] [-r <boolean>] [-y/-n] [--yf/--nf] [--mc avc/hev] [--ar/--nar] [--ax <number>] [--as <number>] [--ak <number>] [--ab/--nab] [--fa none/prealloc/trunc/falloc] [--sv <boolean>] [--ma <boolean>] [--ms <speed>] [--da <boolean>] [--httpproxy <URI>] [--httpsproxy <URI>] [--jt <number>|a|b] [--jts <date>] [-F] [-v <id>] [-a <id>] [-o <dir>] [--af/--naf] [--afp <序号>] [-s] [--slt/--nslt] |
| 24 | + start.py [-i <输入>] [-d <下载方式>] [-p <p数>] [-m <boolean>] [--ac <boolean>] [--dm <boolean>] [--ad <boolean>] [-r <boolean>] [-y/-n] [--yf/--nf] [--mc avc/hev] [--ar/--nar] [--ax <number>] [--as <number>] [--ak <number>] [--ab/--nab] [--fa none/prealloc/trunc/falloc] [--sv <boolean>] [--ma <boolean>] [--ms <speed>] [--da <boolean>] [--httpproxy <URI>] [--httpsproxy <URI>] [--jt <number>|a|b] [--jts <date>] [-F] [-v <id>] [-a <id>] [-o <dir>] [--af/--naf] [--afp <序号>] [-s] [--slt/--nslt] [--te/--nte] |
25 | 25 | start.py show c/w 显示许可证 |
26 | 26 | -i <输入> av/bv/ep/ss号或者视频链接 |
27 | 27 | -d <下载方式> 下载方式:1.当前弹幕2.全弹幕3.视频4.当前弹幕+视频5.全弹幕+视频 |
@@ -62,13 +62,15 @@ def ph() : |
62 | 62 | -s 启用静默模式,关闭除版权声明和错误信息和进度信息(即内置下载器和aria2输出的信息,以及下载完成的信息)外的所有输出(若有重复文件,在不手动设置的情况下默认为覆盖) |
63 | 63 | --slt 下载小视频时,放入文件名中的描述长度可以超过20字 |
64 | 64 | --nslt 下载小视频时,放入文件名中的描述长度无法超过20字,超出部分将被舍弃 |
| 65 | + --te requests使用环境变量中的代理设置 |
| 66 | + --nte requests不使用环境变量中的代理设置 |
65 | 67 | 注1:如出现相同的选项,只有第一个会生效 |
66 | 68 | 注2:命令行参数的优先级高于settings.json里的设置 |
67 | 69 | 注3:ffmpeg和aria2c需要自行下载并确保放入当前文件夹或者放入环境变量PATH指定的目录中 |
68 | 70 | 注4:当下载收藏夹/频道,除了-i和-p参数外,其他参数将被沿用至收藏夹/频道视频的下载设置,-i和-p参数只对收藏夹/频道起作用''' |
69 | 71 | print(h) |
70 | 72 | def gopt(args,d:bool=False) : |
71 | | - re=getopt(args,'h?i:d:p:m:r:ynFv:a:o:s',['help','ac=','dm=','ad=','yf','nf','mc=','ar','nar','ax=','as=','ak=','ab','nab','fa=','sv=','ma=','ms=','da=','httpproxy=','httpsproxy=','jt=','jts=','af','naf','afp=','slt','nslt']) |
| 73 | + re=getopt(args,'h?i:d:p:m:r:ynFv:a:o:s',['help','ac=','dm=','ad=','yf','nf','mc=','ar','nar','ax=','as=','ak=','ab','nab','fa=','sv=','ma=','ms=','da=','httpproxy=','httpsproxy=','jt=','jts=','af','naf','afp=','slt','nslt','te','nte']) |
72 | 74 | if d: |
73 | 75 | print(re) |
74 | 76 | rr=re[0] |
@@ -200,6 +202,10 @@ def gopt(args,d:bool=False) : |
200 | 202 | r['slt']=True |
201 | 203 | if i[0]=='--nslt' and not 'slt' in r: |
202 | 204 | r['slt']=False |
| 205 | + if i[0]=='--te' and not 'te' in r: |
| 206 | + r['te']=True |
| 207 | + if i[0]=='--nte' and not 'te' in r: |
| 208 | + r['nte']=True |
203 | 209 | for i in re[1] : |
204 | 210 | if i.lower()=="show": |
205 | 211 | prc() |
|
0 commit comments