Nymiro
328493fb5a
更新 README.md 完善项目描述
2025-10-20 22:22:36 +13:00
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
c0c159a7cc
Merge pull request #3 from Bai-Mirror/codex/analyze-samsung_apple_compatible.heic-issue-0gnqzk
...
Preserve optional content type strings in infe boxes
2025-10-20 21:29:56 +13:00
Nymiro
d857e5109a
Preserve optional content type strings in infe boxes
2025-10-20 21:29:36 +13:00
Nymiro
6b1534cefe
Merge pull request #2 from Bai-Mirror/codex/analyze-samsung_apple_compatible.heic-issue-ryyjbl
...
Fix parsing of Samsung infe boxes
2025-10-20 21:10:10 +13:00
Nymiro
9ec6d86e2d
Fix parsing of Samsung infe boxes
2025-10-20 21:09:50 +13:00
Nymiro
232df7d243
Merge pull request #1 from Bai-Mirror/codex/analyze-samsung_apple_compatible.heic-issue
...
Fix ItemInfoEntryBox builder order
2025-10-20 20:53:01 +13:00
Nymiro
c7c81aada8
Fix ItemInfoEntryBox builder order
2025-10-20 20:51:54 +13:00
Nymiro
17f2fd893a
heic-2
2025-10-20 20:25:02 +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