web UI:手动合并的视频文件也能点选,一次可选多个
之前只有弹幕框挂了「浏览…」,视频框只能手填,或者用那个原生多选下拉 (要按 Ctrl、点一下就把手填的内容整段覆盖、手机上根本没法用)。原因是 视频框是「一行一个、可能多个」的形态,而浏览弹窗当时只支持单选。 改成同一个弹窗支持多选: - 「浏览…」多带一个多选开关,视频框用它打开;列表里点文件名即勾选、 再点取消,条目左边有勾选框,底部显示「已选 N 项」并能一键清空。 勾选状态由页面保管、换目录不清,所以可以进别的文件夹继续勾、跨盘攒。 - 选用是**追加**到框里:手填的行和之前选好的行都留着,重复的不加第二遍。 双击某个文件=把这一个一起追加进去并关窗(和单选的「双击即选用」一致)。 - 填入时录播目录下的文件只写文件名(跟着保存目录走),别处的写绝对路径; 单选的弹幕框也按同一规则,顺手让框里干净些。 - 多选框取第一行当起点,不再把整段多行文本当路径去解析。 顺带修一个连带问题:手动合并的视频/弹幕框不进配置,refresh 也不会回填它们, 之前选完却会打上「未保存」标记 —— 顶栏那句「有未保存的修改」永远亮着, 点保存也清不掉。现在只对设置表单里的框打标记。 verify_pick.py 扩到 48 项断言(勾选/取消/跨目录累积/清空/追加不覆盖/填文件名 还是绝对路径/手机端点选/配置全程没动)全部通过;verify_settings.py 与 verify_streamer_br.py 重跑无回归;go test ./...、gofmt、go vet 干净。
This commit is contained in:
+1
-1
@@ -110,7 +110,7 @@ web UI(`-webui`,端口看`webPort`)用的是另一套`/api/`接口,全
|
||||
|
||||
MeoW 的`status`和封禁规则会反映在`GET /api/status`的`meowBlocked`字段里:昵称没填、格式不对、或已被 MeoW 判过「未注册」时,这里会给出中文原因,非空就说明 MeoW 渠道当前推不出去。注意 MeoW 一天内累计 3 次推给不存在的昵称会封 IP,所以被判过不存在的昵称会被程序记住并停止重试,改昵称或重启程序才恢复。
|
||||
|
||||
`GET /api/browse` 给页面上的`浏览`按钮列目录用。参数:`path`(要展开的目录,不填就用程序当前的工作目录)、`kind=file`(连文件一起列,挑文件时用)、`hidden=1`(连以点开头的隐藏项一起列)。
|
||||
`GET /api/browse` 给页面上的`浏览`按钮列目录用。参数:`path`(要展开的目录,不填就用程序当前的工作目录)、`kind=file`(连文件一起列,挑文件时用)、`hidden=1`(连以点开头的隐藏项一起列)。页面上的`浏览`有单选(保存目录、ffmpeg 路径、弹幕文件)和多选(手动合并的视频文件)两种用法,接口每次只负责列一层,多选的勾选状态由页面自己保管,所以可以换着目录勾、跨文件夹攒;填回框里时,录播目录下的文件写文件名、别的文件夹里的写绝对路径。
|
||||
|
||||
```
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user