Phase 1 Flowchart

Modified: February 14, 2026 7:58 PM Created: September 17, 2025 3:27 PM Master Type: Notes Hide: No Starred: No Status: Unassigned

🌟 Phase 1: PSD Processing Pipeline 🌟

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 🏁 Start Script             β”‚
β”‚   - Validate $FOLDER        β”‚
β”‚   - Create log file πŸ“       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚
              β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ⏱ Wait Until Idle           β”‚
β”‚   - Pattern: "*.psd"        β”‚
β”‚   - Wait STABLE_SECONDS     β”‚
β”‚   - Ensures no active edits β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚
              β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ✨ R/V Naming (Pre-Autocrop)β”‚
β”‚                             β”‚
β”‚   files=()                  β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚   β”‚ find .psd in $FOLDER   β”‚
β”‚   β”‚ skip files containing 'p'β”‚
β”‚   β”‚ get creation time %B.%N β”‚
β”‚   β”‚ sort by time ascending  β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                             β”‚
β”‚   pair=()                   β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚   β”‚ Take two files at a timeβ”‚
β”‚   β”‚ Rename: f1 β†’ r, f2 β†’ v β”‚
β”‚   β”‚ echo "Renamed ..."      β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚
              β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ πŸ–Ό ImageMagick Autocrop      β”‚
β”‚   - Command: magick mogrify β”‚
β”‚   - Gravity Center, Trim,   β”‚
β”‚     Extent, Shave, Fuzz     β”‚
β”‚   - Logs errors to log file β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚
              β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ⏱ Wait Until Idle (Post)    β”‚
β”‚   - Pattern: "*.psd"         β”‚
β”‚   - Ensure all crops finishedβ”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚
              β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 🎨 Photoshop Actions        β”‚
β”‚   - For each *.psd          β”‚
β”‚   - Convert path to HFS     β”‚
β”‚   - open in Photoshop       β”‚
β”‚   - run Action "Before Crop"β”‚
β”‚   - close document (no save)β”‚
β”‚   - log progress            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚
              β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ βœ… Phase 1 Complete          β”‚
β”‚   - Log completion time     β”‚
β”‚   - Reminder: Manual QC     β”‚
β”‚     Tag processed PSDs       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
🏁 Start Script
   β”‚
   β–Ό
πŸ“‚ Validate Folder & Create Log πŸ“
   β”‚
   β–Ό
⏱ Wait Until Idle (*.psd)
   β”‚
   β–Ό
✨ R/V Naming (Pre-Autocrop)
   β”‚
   β”œβ”€> πŸ”Ž Find all *.psd
   β”‚
   β”œβ”€> ❌ Skip 'p' files
   β”‚
   β”œβ”€> ⏰ Get creation time (%B.%N)
   β”‚
   β”œβ”€> πŸ“Š Sort ascending
   β”‚
   └─> πŸ‘₯ Pair files β†’ Rename f1β†’r, f2β†’v
           β”‚
           β–Ό
πŸ–Ό ImageMagick Autocrop
   β”‚
   β”œβ”€> βš™οΈ Gravity Center, Trim, Extent
   β”‚
   β”œβ”€> βœ‚οΈ Shave, Fuzz, +Repage
   β”‚
   └─> πŸ“ Log errors
   β”‚
   β–Ό
⏱ Wait Until Idle (Post-Autocrop)
   β”‚
   β–Ό
🎨 Photoshop Action
   β”‚
   β”œβ”€> πŸ”— Convert to HFS path
   β”‚
   β”œβ”€> πŸ–₯ Open in Photoshop
   β”‚
   β”œβ”€> ✨ Run Action "Before Crop"
   β”‚
   β”œβ”€> ❌ Close document (no save)
   β”‚
   └─> πŸ“ Log progress
   β”‚
   β–Ό
βœ… Phase 1 Complete
   β”‚
   β”œβ”€> ⏱ Log completion time
   β”‚
   └─> 🟒 Reminder: Manual QC β†’ Tag processed PSDs