LeafSort(轻羽媒体整理)- 智能本地多媒体管理工具

LeafSort 是一款基于 Python 开发的图片管理工具,专注于高效管理、智能整理和批量处理各类图片文件。软件支持多种图片格式的快速浏览和管理,提供按时间、地点、设备、类型等多维度自动分类整理功能,基于 MD5 哈希算法进行文件去重,支持 EXIF 元数据的查看和编辑,以及批量重命名和地理编码等操作。 Github开源地址:详见下方步骤 软件功能 图片管理 支持多种图片格式的快速浏览和管理,包括 JPEG、PNG、WebP、HEIC、HEIF 等主流格式,可以快速加载和显示大量图片文件。 智能整理 提供智能整理功能,可以根据图片的拍摄时间、GPS 位置、拍摄设备、文件类型等多个维度自动分类整理文件。用户可以自定义分类规则和文件命名规则,软件会自动读取图片的 EXIF 元数据,构建目标路径和文件名,执行文件复制或移动操作。 文件去重 基于 MD5 哈希算法精确识别完全相同的文件,支持两阶段筛选机制:第一阶段按文件大小分组快速排除不重复的文件,第二阶段只对相同大小的文件计算 MD5,大幅减少计算量。使用线程池并发计算 MD5,支持缓存已计算的哈希值,提高处理效率。 EXIF 编辑 支持查看和修改图片的 EXIF 元数据信息,包括标题、作者、评分、相机品牌、型号、镜头信息等。软件内置了相机品牌型号数据库和镜头型号数据库,可以自动匹配镜头信息。支持 JPEG、PNG、WebP 等多种格式的 EXIF 读写,对于复杂格式使用 exiftool 作为备选方案。 地理编码 自动将 GPS 坐标转换为地址信息,使用高德地图 API 进行逆地理编码。软件会缓存地理编码结果,避免重复 API 调用,支持批量处理相同位置的文件,提高处理效率。 多格式支持 除了图片格式,还支持视频、音频、文档、压缩包等多种文件类型的管理和处理。 技术架构 开发环境 Python
3.11+ PyQt6
5.0+ Pillow
3.0+ opencv-python
8.0+ scikit-image
4.0+ numpy