首页
/ Hydrus Network v614版本发布:媒体查看器增强与重复文件自动处理

Hydrus Network v614版本发布:媒体查看器增强与重复文件自动处理

2025-06-18 16:29:21作者:何将鹤

项目简介

Hydrus Network是一款开源的媒体文件管理工具,专为处理大量图片、视频和其他数字媒体文件而设计。它提供了强大的标签系统、元数据管理和文件组织功能,特别适合收藏家、艺术家和研究人员使用。

媒体查看器功能增强

本次v614版本对媒体查看器进行了多项重要改进:

  1. 新增缩放类型选项

    • 文件类型默认缩放
    • 100%原始尺寸显示
    • 画布适配(完整显示)
    • 水平适配
    • 垂直适配
    • 画布填充(可能裁剪)
  2. 锁定功能

    • 锁定当前缩放类型:保持相同缩放方式浏览不同文件
    • 锁定当前平移位置:便于高倍率下比较相似文件
    • 锁定当前尺寸:保持相同缩放比例浏览不同文件
  3. 界面显示优化

    • 可配置标签悬停显示行为
    • 新增"重新居中媒体"操作
    • 修复了静态图像缩放时的闪烁问题

这些改进显著提升了浏览体验,特别是对于需要精确比较图像细节的用户。

重复文件自动处理系统

v614版本进一步完善了重复文件自动处理功能:

  1. 预览面板增强

    • 新增采样数量限制(默认256个)
    • 确保结果排序一致性
    • 显示配对文件处理方向信息
  2. 系统整合

    • 自动同步潜在重复对与处理规则
    • 防止规则重复添加
    • 新增维护任务快捷操作
  3. 用户界面优化

    • 异步处理编辑对话框
    • 单次只允许一个编辑对话框
    • 新增刷新按钮

虽然功能已基本完成,开发者仍计划进行更多测试以确保稳定性。

其他技术改进

  1. 性能优化

    • 默认图像缓存大小从384MB提升至1GB
    • 预取缓存比例上限提升至25%
  2. 平台修复

    • 修复macOS窗口位置偏移问题
    • 修复0尺寸文件搜索时的排序问题
  3. 代码清理

    • 优化画布缩放代码结构
    • 简化重复文件删除逻辑
    • 修复API文档错误

用户体验提升

  1. 标签系统

    • 新增高级标签编辑面板自动完成功能
    • 改进标签搜索语法解析
    • 更清晰的标签关系忽略选项说明
  2. 样式主题

    • 新增"catmocchin blue"和"catmocchin lavender"两种QSS样式
  3. 错误处理

    • 针对Python 3.12+的profile模式添加警告提示

技术实现亮点

  1. 媒体查看器底层改进

    • 解决了MPV窗口引起的渲染问题
    • 重构了缩放和平移逻辑
    • 统一了不同媒体类型的处理方式
  2. 自动处理系统设计

    • 采用事务性同步确保数据一致性
    • 实现高效的批量处理机制
    • 提供详细的处理状态反馈
  3. 跨平台兼容性

    • 针对不同操作系统优化窗口管理
    • 改进高分辨率显示支持

总结

Hydrus Network v614版本通过增强媒体查看功能和推进自动重复文件处理系统,显著提升了媒体管理效率。这些改进既考虑了普通用户的使用体验,也为高级用户提供了更精细的控制选项。代码质量的持续优化也为未来功能扩展奠定了坚实基础。

登录后查看全文
热门项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
176
261
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
858
511
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
182
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
258
298
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
332
1.08 K
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
371
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
kernelkernel
deepin linux kernel
C
22
5