Releases: 4965898/Jvedio
Release list
自改5.4.1.65
体验与功能集中迭代。界面与交互:右键菜单分组分隔线、图标与「作用范围」标注;在线观看站点可停用,按钮新增可达性预检(绿/橙/红小圆点);设置页新增站内搜索(模糊匹配+定位高亮);界面字号滑条覆盖全部特殊字号(21 处);深色主题对比度修复;字号/滚动速度右侧数值改为可显示可输入;同步信息快捷键 S 修复并显示手势提示(W 同修);启动窗口初始化完成前点击的 NRE 修复。筛选与批量:保存的筛选器(智能收藏,含搜索词与排序快照);批量编辑对话框(勾选字段统一赋值 + 追加标记);重命名收编任务页(进度/取消/重启失败);翻译新增「补翻未翻译标题」;统计仪表盘(影片/收藏/容量总览 + 年份/评分/类别/片商/系列/演员分布)。数据与备份:本地备份统一为 ZIP 压缩包(旧日期文件夹按保留份数自然过渡);新增在线备份保留份数(上传成功后自动清理远端多余历史 ZIP);随库自动写 NFO 修复(Kodi/Jellyfin 标准命名 + 「覆盖」开关生效);备份链路已用本地真实 WebDAV/S3 服务端到端验收(13/13 通过)。其他:同步影片信息并发数设置生效并限制 1–10;i18n 三语 key 一致性检查进入 CI;Ctrl+K 命令面板(番号/标题直达 + 常用命令);整窗拖放导入 + 「扫描/导入后自动同步新增影片」开关。
自改5.4.1.60
备份与恢复升级:SQLite WAL 一致性快照、启动前恢复、本地备份目录与 1–10 份保留上限、WebDAV/S3 在线目录及连接测试、仅本地/仅在线/双份模式、从远端历史 ZIP 列表选择恢复;可播放/字幕筛选复用近期文件校验并支持手动重检;更新弹窗和版本忽略由用户控制;右下角新增资料体检中心,识别码可双击复制;刮削结果支持预览与逐字段保护已有资料;备份设置的标签、普通输入框和密码框改为同排对齐。
自改5.4.1.53
Release 同时发布经过校验的完整 ZIP 与同版编译 EXE;EXE 供已有完整包替换使用,首次使用仍需下载 ZIP
自改5.4.1.52
原升级窗口的「新版本详情」自动换行并可纵向滚动,Release 正文直接写明本版改动;发现可用更新时齿轮右上角显示红点,远端版本不高于当前版本时禁用「开始更新」
自改5.4.1.51
本版改动
- 恢复原有「升级」窗口,以及其中的「检查更新」和「开始更新」操作;启动时发现新版也会打开该窗口。
- 窗口中的最新版本信息和自动更新文件改为读取本仓库的 update-feed,其中「官网下载」指向本仓库最新 Release,避免继续使用原仓库的旧更新清单。
- 完整 ZIP 纳入更新程序;Release 发布后,工作流从同一 ZIP 生成兼容原升级窗口的版本信息、文件 MD5 清单和逐文件下载源。
首次使用请下载完整 ZIP,解压后运行。
Full Changelog: 5.4.1.50...5.4.1.51
自改5.4.1.50
本版改动
- 「检查更新」改为读取本仓库 4965898/Jvedio 的最新 Release,并按完整四段版本号判断是否有新版;发现新版时引导下载完整 ZIP。
- 「关于」「反馈」、项目主页及帮助入口改为本仓库和随源码维护的文档。
- 修复任务入队与工作线程退出之间的竞态:下载、翻译、截图任务改用共用锁管理队列与线程状态的新调度器,移除“等待 4 秒再拉起”的兜底;任务状态和事件在入队前登记。
- 新增自动发布流程:从源码构建主程序及 Bus/DB 爬虫,运行调度器并发测试,校验完整 ZIP 后发布 Release。
此版使用简化的更新提示;原有「升级」窗口已在 5.4.1.51 恢复。首次使用请下载完整 ZIP,解压后运行。
Full Changelog: 5.4.1.48...5.4.1.50
自改5.4.1.48
下载
- 完整包:
Jvedio-5.4.1.48.zip(10.6 MB,含 40+ 依赖 DLL、SQLite 原生库、4 个爬虫插件) - 运行环境:.NET Framework 4.7.2(Win10 1803+ 自带);解压即用,无需安装
- 老版本升级:直接覆盖解压到原目录即可,数据库自动迁移
本版改进(5.4.1.43 ~ 5.4.1.48,对应 Jvedio29.51 ~ 29.56)
截图
- 修复生成截图报「需要获取的截图数量超出了视频的总帧数」的误导性提示:真实根因多为视频文件损坏(下载器预分配大小的空壳文件,前 99% 全是零字节)导致时长读取失败,现在失败时现场诊断并给出准确原因 + 完整文件路径
筛选器(集中修复,多处为原版遗留 bug)
- 修复「类别/系列/导演/制作商」四个标签面板的全选按钮失效(点击后无任何反馈):改为直达面板引用 + 点击后立即应用筛选;「类别」面板新增标签搜索框,输入关键词实时过滤标签
- 修复标签筛选误命中:Genre 为分隔符拼接的多值列,勾选「高」会把「高画质」等一切含「高」字标签的影片筛出(子串匹配),改为整标签精确匹配(实测 5881 部 → 205 部)
- 解锁「系列」筛选面板:原作者遗留 Height="0" 把标签列表锁死,5309 个系列标签已加载但永不可见、无法勾选,现恢复正常显示与筛选
- 修复跨筛选组叠加变并集:单选一个标签/年份时组间 AND 变 OR(如 系列+类别 应显示交集 5 部却显示并集 206 部);单值条件组不再追加括号与 Or 标记,杜绝条件去重后 Or 残留
- 修复年份筛选完全失效:ReleaseYear 列从未填充(全库为 0),改按发行日期年份匹配
排序
- 排序与筛选叠加验证正常:排序项与筛选条件互不影响
完整变更见 README
自改5.4.1.42
下载
- 完整包:
Jvedio-5.4.1.42.zip(10.6 MB,含 40+ 依赖 DLL、SQLite 原生库、4 个爬虫插件) - 运行环境:.NET Framework 4.7.2(Win10 1803+ 自带);解压即用,无需安装
- 老版本升级:直接覆盖解压到原目录即可,数据库自动迁移
本版改进(5.4.1.37 ~ 5.4.1.42,对应 Jvedio29.45 ~ 29.50)
搜索
- 搜索框支持空格分词(模仿 Everything):多个关键词按 AND 匹配,搜「ESM 016」或「ESM016」均可命中「ESM-016」(紧凑番号自动拆分),全部搜索字段生效
- 修复搜索弹层「Tag」页签实际搜索的是系列字段的问题(更正为「系列」并补齐三语)
右键批量操作
- 空白处右键「全部资源」新增:添加标记(展开即列出全部标记,点击即批量打标)与扩展功能(翻译标题/生成截图/生成GIF/重命名文件/清除识别码前导零/三种删图)
- 「全部资源」语义 = 当前展示的结果集(叠加筛选/搜索条件后的范围,与页面分页总数一致),而非物理全库
筛选面板
- 标记列表拖拽排序:每个标记左侧新增六点拖拽手柄,按住上下拖动即重排,顺序即时保存(新建标记自动排在末尾)
详情页
- 字幕地址:长路径单行显示,原生文本框交互(I 型光标、拖选淡蓝选区、拖到边缘自动滚动看全部),悬停显示完整路径
排序(重要修复)
- 修复时长排序长期按字符串排序的根因:列名 "video" 含 "vid" 子串导致时长排序误走识别码分支(表现为 90 分钟后是 9 分钟)
- 原「时长」更名「影片时长」(刮削元数据排序,未知排末尾)
- 新增「视频时长」排序:按本地视频文件真实长度(分段视频取各段之和);选项-索引新增「建立视频时长索引」后台重建,打开详情页自动补录,读不到的按未知排末尾
完整变更见 README
自改5.4.1.36
下载指引
- 下载
Jvedio-5.4.1.36.zip,解压后运行Jvedio.exe即可(.NET Framework 4.7.2,Win10 1803+ 自带)。 - 若已安装旧版,直接解压覆盖即可,
data目录(库数据/配置)不会被覆盖。 - 若提示缺少 DLL,请确认解压完整(zip 内含 40+ 依赖 DLL 与 plugins 目录)。
自改5.4.1.345.4.1.36(Jvedio29.4229.44)改进
- 修复「可播放/不可播放」筛选结果与实际相反:索引只是上次重建时的快照——会话期间文件被外部增删/移动、或建立索引时移动硬盘/网络盘尚未就绪,都会让索引过时导致筛错。现点击「不可播放/可播放」时先按当前磁盘状态现场重建索引(显示「正在校验文件」提示)再筛选,结果与点击那一刻的实际状态一致;升级用户无需再手动建立播放索引。
- 视频信息新增「有无字幕」「字幕地址」(位于文件大小之后):根据外挂 SRT 文件判断,支持同名
xxx.srt与带语言后缀的xxx.chs.srt/xxx.zh.srt等命名;「复制视频信息」自动包含新字段。 - 筛选器新增「字幕」筛选项(演员信息之下、时长之上,有字幕/无字幕,可再次点击取消):启动/扫描后自动后台建立字幕索引(目录级缓存加速),点击时现场校验保证结果与磁盘一致;删除/移动文件时增量同步。升级后无需任何手动操作。
- 修复提升:现场重建成功后自动标记索引已建立,老版本升级用户跳过「选项-库」手动建索引步骤。
历史记录
完整版本记录见仓库 README「自改版本记录」。
自改5.4.1.33
{"value" => "## 下载指引\n\n- 下载 Jvedio-5.4.1.33.zip,解压后运行 Jvedio.exe 即可(.NET Framework 4.7.2,Win10 1803+ 自带)。\n- 若已安装旧版,直接解压覆盖即可,data 目录(库数据/配置)不会被覆盖。\n- 若提示缺少 DLL,请确认解压完整(zip 内含 40+ 依赖 DLL 与 plugins 目录)。\n\n## 自改5.4.1.33(Jvedio29.41)改进\n\n- 演员英文名(罗马字)功能:actor_info 新增 ActorNameEN 列;刮削时从 JavDB 演员 slug 自动提取官方罗马字;新增假名→罗马字转换算法(RomajiConverter)兜底;演员列表右键「转换英文名」批量转换;详情页名字下方显示英文名(带复制按钮、始终显示)+「EN」按钮转换当前演员;编辑页可改英文名;演员导出含英文名列。\n- 演员详情页「在线搜索」跳转按钮:重构为根地址联动——站点拆分为根地址(域名)+ 影片路径 + 搜索路径,影片详情页与演员详情页共用根地址(选项-网络只填域名,换镜像站一处生效);移植全部 27 个站点按影片页顺序;修正 123AV/JAVMENU/Jav.Guru/JAVLib 搜索路径;修复按钮不换行拉宽面板问题。\n- 补齐 en-US/ja-JP 缺失的 i18n key(三语 83 key 完全一致)。\n\n## 历史记录\n\n完整版本记录见仓库 README「自改版本记录」。", "PSPath" => "A:\Trae\repository\Jvedio-1\build-output\release_body.md", "PSParentPath" => "A:\Trae\repository\Jvedio-1\build-output", "PSChildName" => "release_body.md", "PSDrive" => {"CurrentLocation" => "Trae\repository\Jvedio-1", "Name" => "A", "Provider" => "Microsoft.PowerShell.Core\FileSystem", "Root" => "A:\", "Description" => "Kioxia", "MaximumSize" => nil, "Credential" => "System.Management.Automation.PSCredential", "DisplayRoot" => nil}, "PSProvider" => {"ImplementingType" => "Microsoft.PowerShell.Commands.FileSystemProvider", "HelpFile" => "System.Management.Automation.dll-Help.xml", "Name" => "FileSystem", "PSSnapIn" => "Microsoft.PowerShell.Core", "ModuleName" => "Microsoft.PowerShell.Core", "Module" => nil, "Description" => "", "Capabilities" => 52, "Home" => "C:\Users\Administrator", "Drives" => "A B C D E H I J K"}, "ReadCount" => 1}