Commit Graph

11 Commits

Author SHA1 Message Date
Nymiro 1a40cc236d feat: Implement HEIC/HEIF parsing and rebuilding utilities
- Add `heic_types.py` to define structures for HEIC/HEIF boxes including ItemLocationBox, ItemInfoEntryBox, and others.
- Introduce parsing logic in `parser.py` to handle various box types and their contents, including nested structures.
- Implement rebuilding functionality for ItemLocationBox to adjust offsets based on new metadata.
- Enhance ItemInfoBox to correctly parse and build content for ItemInfoEntry.
- Update `pyproject.toml` to include project metadata and dependencies.
2025-10-20 22:19:40 +13:00
Nymiro b3f0fd4ce3 更新 HEIC 文件处理逻辑,修复 ID 映射并优化属性关联处理 2025-10-20 22:07:29 +13:00
Nymiro 70130d9e6b heic重构建 2025-10-20 20:14:58 +13:00
Nymiro 366e2f7c82 添加缩略图提取逻辑 2025-10-20 14:30:51 +13:00
Nymiro 6778f7f712 添加pyheif 2025-10-20 14:05:53 +13:00
Nymiro 7130a1b85c 更新 HEICFile 和相关类以支持 'iref' 功能,添加获取网格布局的方法,增强文件分析功能 2025-10-20 12:55:31 +13:00
Nymiro 7715acd18b 更新 HEICFile 类以支持新特性,添加图像尺寸获取功能,重构解析逻辑,增强代码可读性和健壮性 2025-10-20 12:47:47 +13:00
Nymiro 812318c50c 添加 ItemInfoBox 和 PrimaryItemBox 类,更新 HEICFile 类以支持提取主图像 ID 和列出可用项 2025-10-20 12:25:22 +13:00
Nymiro b4d35521cf 实现 AppleHandler 和 SamsungHandler 类,处理特定于供应商的 HEIC 特性,添加查找嵌入视频的逻辑 2025-10-20 12:10:59 +13:00
Nymiro 8ee1d7984a 添加 Box 类及其子类 ItemLocationBox 的实现,包含初始化和解析逻辑 2025-10-20 11:58:35 +13:00
Nymiro 23808a3ba6 添加 .DS_Store 文件 2025-10-20 11:44:49 +13:00