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.
This commit is contained in:
Nymiro
2025-10-20 23:10:04 +13:00
parent 63f148951c
commit 9c480d9edb
25 changed files with 736 additions and 192 deletions
+6
View File
@@ -0,0 +1,6 @@
"""Target adapters for rebuilding HEIC/Motion Photo outputs."""
from .apple import AppleTargetAdapter
from .base import TargetAdapter
__all__ = ["AppleTargetAdapter", "TargetAdapter"]