✨ New Features
- Added
--all-photos-dirCLI option to customize the non-album output directory name (default remainsALL_PHOTOS). Set it to an empty string (--all-photos-dir "") to remove that extra directory level entirely. This makes album links more portable when migrating into existing folder structures. - Added
--hardlinkflag (Windows only) forshortcutandreverse-shortcutalbum modes. When enabled, GPTH creates hard links instead of symlinks for shortcut entries. --transform-pixel-mpnow accepts an explicit output format:mp4,jpg, orstill.- Step 6 Pixel motion-photo transformation now supports two modes:
mp4: rename.MP/.MVprimary files to.mp4.jpg: create motion.jpgfiles from Pixel motion photos.still: keep only a still image (prefers sidecar*.MP.jpg, otherwise extracts embedded JPEG) and remove related.MP/.MVsource files.
⚠️ Preview Notice
--transform-pixel-mp jpgis currently preview/experimental and may be unstable depending on source file structure.
🐛 Bug Fixes
- Step 1: Pixel Motion Photo files (.MP, .MV) no longer unconditionally converted to .mp4 — Pixel Motion Photo files have
video/mp4MIME type but.MP/.MVextensions. Previously, Step 1 unconditionally renamed them to.mp4due to the MIME/extension mismatch, making the--transform-pixel-mpflag ineffective. Step 1 now preserves.MP/.MVfiles, deferring to Step 6 which respects the flag: with--transform-pixel-mp, they are converted to.mp4; without the flag, they are left as-is.