9 Commits

Author SHA1 Message Date
dmwf994 5079b26215 chore: 从 git 追踪中移除 __pycache__ 编译缓存文件
这些 .pyc 文件已在 .gitignore 中排除,但因之前已追踪,需要手动从索引中移除。
.gitignore 中的规则 (__pycache__/, *.pyc, *.pyo) 将防止以后重新添加。
2026-06-03 21:39:42 +12:00
dmwf994 048460facd fix: 修复 iref 引用解析的多个 bug
- Bug 1 (高): remove_item_by_id 从偏移量 4 读取 from_id,与修正后的解析器不一致。改为偏移量 0。
- Bug 2 (高): _parse_references_from_children 无条件重置同类型引用条目,导致多条目覆盖。改为 setdefault。
- Bug 4 (低): get_thumbnail_data 中精确匹配与移位匹配的条件合并为单次 O(n) 扫描。
- Bug 5 (低): get_grid_layout 冗余字典查找合并为单次 .get() 调用。

通过 examples/ 下 4 个 HEIC 样例文件验证通过。
2026-06-03 21:34:44 +12:00
nymiro e9c4f17f6e 整理文件夹结构 2025-10-23 18:12:08 +13:00
Nymiro f0a03e8376 Refactor code structure for improved readability and maintainability 2025-10-21 13:29:10 +13:00
Nymiro 3c41c57084 feat: 添加语言切换功能,优化 UI 文本更新逻辑 2025-10-21 02:36:10 +13:00
Nymiro 9fa2d2c0a2 feat: 优化视频处理逻辑,添加归档原始三星照片功能,支持将文件打包为 zip 2025-10-21 02:11:47 +13:00
Nymiro 9dcc956415 feat: 添加归档原始三星照片功能,支持将转换后的文件打包为 zip 2025-10-21 02:02:22 +13:00
Nymiro 150152fb11 三星动态照片转换Apple Live Photo的批处理GUI脚本 2025-10-21 01:54:10 +13:00
Nymiro 9c480d9edb Add Apple target adapter for HEIC conversion and MOV processing
- Implemented `AppleTargetAdapter` to modify HEIC files for Apple compatibility and inject ContentIdentifier into MOV files.
- Created a base `TargetAdapter` class to define the interface for target adapters.
- Added utility script for converting Samsung HEIC motion photos into Apple-compatible Live Photo pairs.
- Introduced error handling for missing exiftool during MOV processing.
- Updated module structure to include target adapters for HEIC/Motion Photo outputs.
2025-10-20 23:10:04 +13:00