Launch the Extension
Pressβ Space and search for:
Workflow Steps
The extension follows a six-step process:1. Dependency Check
The form displays the dependency status at the top:2. Source Selection
Choose your media source using one of two methods:- File Picker (Recommended)
- Suggested Volumes
Click Source Folder and browse to your SD card or media folder.The extension will automatically analyze the source and display:
3. Destination Setup
Choose where the prepared library will be saved:- Auto-create (Recommended)
- Manual Selection
Enable Auto-create destination (default).The extension creates a timestamped folder on your Desktop:You can customize the folder name in the Destination Folder Name field.The form shows a preview:
4. Preset Selection
Choose a conversion preset or customize settings:- Google Photos (Recommended)
- High Quality
- Max Compression
- Custom
Optimized for Google Photos free tier:
- Photo format: AVIF at quality 78
- Video codec: H.265 at CRF 28
- Benefits: Excellent compression with minimal quality loss
5. Conversion Settings
Dry Run
Enable Dry Run to preview changes without converting files.The converter will:
- Analyze all source files
- Simulate the conversion process
- Show what would be converted
- Calculate estimated space savings
6. Run and Monitor
Click Prepare Library for Backup to start the conversion.Conversion Progress View
The extension switches to a live progress view showing:Real-time Output
The conversion log displays in real-time:Status Indicator
The status updates automatically:- π‘ In Progress: Conversion is running
- π’ Completed: All files processed successfully
- π΄ Failed: Error occurred during conversion
Backup Report
When complete, the extension displays key metrics:Quick Actions
After conversion, use the action panel to:Open Log File
View the detailed conversion log with timestamps, errors, and file-by-file results.
Open Prepared Library
Browse the organized output directory with converted files.
Output Structure
The prepared library is organized by date:Date Extraction Logic
Files are organized by their creation date, not filesystem modification time. The converter extracts dates using:- macOS metadata (
mdls) - most reliable for RAW files - EXIF data (
EXIF:DateTimeOriginal) - standard for photos - Video metadata (
creation_time) - from video containers - File modification time - fallback only
This ensures photos are organized by when they were taken, not when they were copied to your computer.
Safety Features
The extension includes multiple safety mechanisms:Pre-conversion Checks
- Disk space verification: Ensures sufficient space for output
- Dependency validation: Confirms all required tools are available
- Path validation: Verifies source and destination exist and are accessible
- Safety test: Converts a sample file before batch processing
During Conversion
- Original preservation: Source files are never modified (unless explicitly deleted)
- Atomic operations: Files are converted to
.tmpthen renamed atomically - Processing markers: Track active conversions with PID/timestamp
- Integrity verification: Validates output files after conversion
Recovery and Resumption
- Idempotent operations: Re-running the same command safely skips completed files
- Abandoned file cleanup: Detects and removes
.tmpfiles from crashed processes - Corruption detection: Re-converts files that fail integrity checks
Common Workflows
Quick SD Card Backup
Quick SD Card Backup
Goal: Quickly prepare an SD card for cloud backup
Use defaults
- Preset: Google Photos
- Destination: Auto-create on Desktop
- Dry Run: Enabled (first time)
Archive with Maximum Quality
Archive with Maximum Quality
Goal: Create an archive with minimal quality loss
Custom Settings for Special Cases
Custom Settings for Special Cases
Goal: Fine-tune conversion for specific requirements
Configure photo settings
- Format: AVIF or WebP
- Quality: Adjust based on your needs (70-95 recommended)
Configure video settings
- Codec: H.265 (best compatibility), AV1 (best compression, slower)
- CRF: 23-28 for good balance, lower for higher quality
Next Steps
Extension Overview
Learn about the architecture and design
CLI Interface
Use the command-line tool directly