File: shrinkpix/examples/example2-restore-unshrunk-images.txt
######################################################################################################## # Basic use, with all "factory" settings ($C is your code/install folder, py3==python3) ######################################################################################################## # Starting tree state (see _README.txt for diffall) ~/Desktop$ py3 $C/mergeall/diffall.py examples/subfolders/ examples_start/subfolders/ -skipcruft | tail -n 6 ================================================================================ Runtime hrs:mins:secs = 0:0:0.02 Dirs checked 12, Files checked: 49, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. # # Shrink all images in nested-folder tree # # Show large images ~/Desktop$ py3 $C/shrinkpix/shrinkpix.py examples/subfolders -listonly /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg [1120748 bytes, not changed] /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg [883737 bytes, not changed] /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG [702716 bytes, not changed] /Users/blue/Desktop/examples/subfolders/2015-florida.JPG [1692084 bytes, not changed] /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG [1572370 bytes, not changed] /Users/blue/Desktop/examples/subfolders/Subfolder1/2000-newmarket-1.jpg [1120748 bytes, not changed] /Users/blue/Desktop/examples/subfolders/Subfolder1/2002-barcelona-2.jpg [883737 bytes, not changed] /Users/blue/Desktop/examples/subfolders/Subfolder1/SubSubfolder/2002-barcelona-2.jpg [883737 bytes, not changed] /Users/blue/Desktop/examples/subfolders/Subfolder2/2006-chicago-2.JPG [702716 bytes, not changed] /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2000-newmarket-1.jpg [1120748 bytes, not changed] /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2002-barcelona-2.jpg [883737 bytes, not changed] /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-florida.JPG [1692084 bytes, not changed] /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-seattle.JPG [1572370 bytes, not changed] Done: 24 files, 15 images, 13 large images # Shrink large images (under 7 seconds on the 2015 old Macbook Pro) ~/Desktop$ py3 $C/shrinkpix/shrinkpix.py examples/subfolders/ This script shrinks images in place, after saving originals; continue? y /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg Old size: 1120748 bytes [optimize] New size: 484003 bytes /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG Old size: 702716 bytes [optimize] New size: 264567 bytes /Users/blue/Desktop/examples/subfolders/2015-florida.JPG Old size: 1692084 bytes [optimize+quality+resize] [resized at 0.60] New size: 374958 bytes /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG Old size: 1572370 bytes [optimize] New size: 449090 bytes /Users/blue/Desktop/examples/subfolders/Subfolder1/2000-newmarket-1.jpg Old size: 1120748 bytes [optimize] New size: 484003 bytes /Users/blue/Desktop/examples/subfolders/Subfolder1/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/Subfolder1/SubSubfolder/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/Subfolder2/2006-chicago-2.JPG Old size: 702716 bytes [optimize] New size: 264567 bytes /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2000-newmarket-1.jpg Old size: 1120748 bytes [optimize] New size: 484003 bytes /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-florida.JPG Old size: 1692084 bytes [optimize+quality+resize] [resized at 0.60] New size: 374958 bytes /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-seattle.JPG Old size: 1572370 bytes [optimize] New size: 449090 bytes Done: 24 files, 15 images, 13 large images # # Restore original images and tree state # # Check (but don't apply) backups ~/Desktop$ py3 $C/shrinkpix/restore-unshrunk-images.py examples/subfolders -listonly Restoring /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2006-chicago-2.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-florida.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-florida.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-seattle.JPG Restoring /Users/blue/Desktop/examples/subfolders/Subfolder1/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder1/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder1/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder1/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder1/SubSubfolder/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder1/SubSubfolder/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder2/2006-chicago-2.JPG from /Users/blue/Desktop/examples/subfolders/Subfolder2/_shrinkpix-originals/2006-chicago-2.JPG Restoring /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-florida.JPG from /Users/blue/Desktop/examples/subfolders/Subfolder3/_shrinkpix-originals/2015-florida.JPG Restoring /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-seattle.JPG from /Users/blue/Desktop/examples/subfolders/Subfolder3/_shrinkpix-originals/2015-seattle.JPG Finished: 13 originals, 0 restored, 0 lingering folders. # Restore images from backups ~/Desktop$ py3 $C/shrinkpix/restore-unshrunk-images.py examples/subfolders This script restores all original images in the folder tree; proceed? y Restoring /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2006-chicago-2.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-florida.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-florida.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-seattle.JPG Restoring /Users/blue/Desktop/examples/subfolders/Subfolder1/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder1/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder1/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder1/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder1/SubSubfolder/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder1/SubSubfolder/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder2/2006-chicago-2.JPG from /Users/blue/Desktop/examples/subfolders/Subfolder2/_shrinkpix-originals/2006-chicago-2.JPG Restoring /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-florida.JPG from /Users/blue/Desktop/examples/subfolders/Subfolder3/_shrinkpix-originals/2015-florida.JPG Restoring /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-seattle.JPG from /Users/blue/Desktop/examples/subfolders/Subfolder3/_shrinkpix-originals/2015-seattle.JPG Finished: 13 originals, 13 restored, 0 lingering folders. # # Verify with Mergeall's diffall.py # # The synopsis ~/Desktop$ py3 $C/mergeall/diffall.py examples/subfolders/ examples_start/subfolders/ -skipcruft | tail -n 6 ================================================================================ Runtime hrs:mins:secs = 0:0:0.02 Dirs checked 12, Files checked: 49, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. # The whole story... ~/Desktop$ py3 $C/mergeall/diffall.py examples/subfolders/ examples_start/subfolders/ -skipcruft -------------------- Comparing examples/subfolders/ to examples_start/subfolders/ Directory lists are identical Comparing contents 2000-newmarket-1.jpg matches 2002-barcelona-2.jpg matches 2006-chicago-2.JPG matches 2009-dublin-2.JPG matches 2015-florida.JPG matches 2015-seattle.JPG matches _HOW-MADE.txt matches _README.txt matches index.html matches -------------------- Comparing examples/subfolders//_thumbspage to examples_start/subfolders//_thumbspage Directory lists are identical Comparing contents 2000-newmarket-1.jpg matches 2000-newmarket-1.jpg.html matches 2002-barcelona-2.jpg matches 2002-barcelona-2.jpg.html matches 2006-chicago-2.JPG matches 2006-chicago-2.JPG.html matches 2009-dublin-2.JPG matches 2009-dublin-2.JPG.html matches 2015-florida.JPG matches 2015-florida.JPG.html matches 2015-seattle.JPG matches 2015-seattle.JPG.html matches -------------------- Comparing examples/subfolders//Subfolder1 to examples_start/subfolders//Subfolder1 Directory lists are identical Comparing contents 2000-newmarket-1.jpg matches 2002-barcelona-2.jpg matches index.html matches -------------------- Comparing examples/subfolders//Subfolder1/_thumbspage to examples_start/subfolders//Subfolder1/_thumbspage Directory lists are identical Comparing contents 2000-newmarket-1.jpg matches 2000-newmarket-1.jpg.html matches 2002-barcelona-2.jpg matches 2002-barcelona-2.jpg.html matches -------------------- Comparing examples/subfolders//Subfolder1/SubSubfolder to examples_start/subfolders//Subfolder1/SubSubfolder Directory lists are identical Comparing contents 2002-barcelona-2.jpg matches index.html matches -------------------- Comparing examples/subfolders//Subfolder1/SubSubfolder/_thumbspage to examples_start/subfolders//Subfolder1/SubSubfolder/_thumbspage Directory lists are identical Comparing contents 2002-barcelona-2.jpg matches 2002-barcelona-2.jpg.html matches -------------------- Comparing examples/subfolders//Subfolder2 to examples_start/subfolders//Subfolder2 Directory lists are identical Comparing contents 2006-chicago-2.JPG matches 2009-dublin-2.JPG matches index.html matches -------------------- Comparing examples/subfolders//Subfolder2/_thumbspage to examples_start/subfolders//Subfolder2/_thumbspage Directory lists are identical Comparing contents 2006-chicago-2.JPG matches 2006-chicago-2.JPG.html matches 2009-dublin-2.JPG matches 2009-dublin-2.JPG.html matches -------------------- Comparing examples/subfolders//Subfolder2/Docs to examples_start/subfolders//Subfolder2/Docs Directory lists are identical Comparing contents README.txt matches -------------------- Comparing examples/subfolders//Subfolder2/rawsubfolder to examples_start/subfolders//Subfolder2/rawsubfolder Directory lists are identical Comparing contents 2000-newmarket-1.jpg matches 2002-barcelona-2.jpg matches -------------------- Comparing examples/subfolders//Subfolder3 to examples_start/subfolders//Subfolder3 Directory lists are identical Comparing contents 2015-florida.JPG matches 2015-seattle.JPG matches index.html matches -------------------- Comparing examples/subfolders//Subfolder3/_thumbspage to examples_start/subfolders//Subfolder3/_thumbspage Directory lists are identical Comparing contents 2015-florida.JPG matches 2015-florida.JPG.html matches 2015-seattle.JPG matches 2015-seattle.JPG.html matches ================================================================================ Runtime hrs:mins:secs = 0:0:0.03 Dirs checked 12, Files checked: 49, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. # Nothing left to restore ~/Desktop$ py3 $C/shrinkpix/restore-unshrunk-images.py examples/subfolders/ -listonly Finished: 0 originals, 0 restored, 0 lingering folders. ~/Desktop$ py3 $C/shrinkpix/restore-unshrunk-images.py examples/subfolders/ This script restores all original images in the folder tree; proceed? y Finished: 0 originals, 0 restored, 0 lingering folders. ######################################################################################################## # Again, but with -toplevel (or TOPLEVEL=True in shrinkpix.py): walk single folder, not tree ######################################################################################################## # List large files ~/Desktop$ py3 $C/shrinkpix/shrinkpix.py examples/subfolders -toplevel -listonly /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg [1120748 bytes, not changed] /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg [883737 bytes, not changed] /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG [702716 bytes, not changed] /Users/blue/Desktop/examples/subfolders/2015-florida.JPG [1692084 bytes, not changed] /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG [1572370 bytes, not changed] Done: 10 files, 6 images, 5 large images # Shrink large files (4-5 seconds) ~/Desktop$ py3 $C/shrinkpix/shrinkpix.py examples/subfolders -toplevel This script shrinks images in place, after saving originals; continue? y /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg Old size: 1120748 bytes [optimize] New size: 484003 bytes /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG Old size: 702716 bytes [optimize] New size: 264567 bytes /Users/blue/Desktop/examples/subfolders/2015-florida.JPG Old size: 1692084 bytes [optimize+quality+resize] [resized at 0.60] New size: 374958 bytes /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG Old size: 1572370 bytes [optimize] New size: 449090 bytes Done: 10 files, 6 images, 5 large images # Restore originals from backups (no subdirs) ~/Desktop$ py3 $C/shrinkpix/restore-unshrunk-images.py examples/subfolders -toplevel This script restores all original images in the folder tree; proceed? y Restoring /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2006-chicago-2.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-florida.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-florida.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-seattle.JPG Finished: 5 originals, 5 restored, 0 lingering folders. # Verify tree restored ~/Desktop$ py3 $C/mergeall/diffall.py examples/subfolders/ examples_start/subfolders/ -skipcruft | tail -n 6 ================================================================================ Runtime hrs:mins:secs = 0:0:0.02 Dirs checked 12, Files checked: 49, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. # Verify no backups left ~/Desktop$ py3 $C/shrinkpix/restore-unshrunk-images.py examples/subfolders -listonly Finished: 0 originals, 0 restored, 0 lingering folders. ######################################################################################################## # Demo the difference for -toplevel restores when subfolders have backed-up ooriginals ######################################################################################################## # Backup and shrink just the top-level folder's images (same as prior example) ~/Desktop$ py3 /MY-STUFF/Code/shrinkpix/shrinkpix.py examples/subfolders -toplevel This script shrinks images in place, after saving originals; continue? y /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg Old size: 1120748 bytes [optimize] New size: 484003 bytes /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG Old size: 702716 bytes [optimize] New size: 264567 bytes /Users/blue/Desktop/examples/subfolders/2015-florida.JPG Old size: 1692084 bytes [optimize+quality+resize] [resized at 0.60] New size: 374958 bytes /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG Old size: 1572370 bytes [optimize] New size: 449090 bytes Done: 10 files, 6 images, 5 large images # Restore just the top-level folder's originals (-toplevel optional here: no other backups) ~/Desktop$ py3 /MY-STUFF/Code/shrinkpix/restore-unshrunk-images.py examples/subfolders -toplevel This script restores all original images in the folder tree; proceed? y Restoring /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2006-chicago-2.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-florida.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-florida.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-seattle.JPG Finished: 5 originals, 5 restored, 0 lingering folders. # The tree is fully restored ~/Desktop$ py3 /MY-STUFF/Code/mergeall/diffall.py examples examples_start/ -skipcruft | tail -n 6 ================================================================================ Runtime hrs:mins:secs = 0:0:0.46 Dirs checked 43, Files checked: 627, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. # Now, backup and shrink all in the entire tree ~/Desktop$ py3 /MY-STUFF/Code/shrinkpix/shrinkpix.py examples/subfolders This script shrinks images in place, after saving originals; continue? y /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg Old size: 1120748 bytes [optimize] New size: 484003 bytes /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG Old size: 702716 bytes [optimize] New size: 264567 bytes /Users/blue/Desktop/examples/subfolders/2015-florida.JPG Old size: 1692084 bytes [optimize+quality+resize] [resized at 0.60] New size: 374958 bytes /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG Old size: 1572370 bytes [optimize] New size: 449090 bytes /Users/blue/Desktop/examples/subfolders/Subfolder1/2000-newmarket-1.jpg Old size: 1120748 bytes [optimize] New size: 484003 bytes /Users/blue/Desktop/examples/subfolders/Subfolder1/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/Subfolder1/SubSubfolder/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/Subfolder2/2006-chicago-2.JPG Old size: 702716 bytes [optimize] New size: 264567 bytes /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2000-newmarket-1.jpg Old size: 1120748 bytes [optimize] New size: 484003 bytes /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2002-barcelona-2.jpg Old size: 883737 bytes [optimize] New size: 349506 bytes /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-florida.JPG Old size: 1692084 bytes [optimize+quality+resize] [resized at 0.60] New size: 374958 bytes /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-seattle.JPG Old size: 1572370 bytes [optimize] New size: 449090 bytes Done: 28 files, 15 images, 13 large images # Restore just the originals backed up in the top-level folder ~/Desktop$ py3 /MY-STUFF/Code/shrinkpix/restore-unshrunk-images.py examples/subfolders -toplevel This script restores all original images in the folder tree; proceed? y Restoring /Users/blue/Desktop/examples/subfolders/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/2006-chicago-2.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2006-chicago-2.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-florida.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-florida.JPG Restoring /Users/blue/Desktop/examples/subfolders/2015-seattle.JPG from /Users/blue/Desktop/examples/subfolders/_shrinkpix-originals/2015-seattle.JPG Finished: 5 originals, 5 restored, 0 lingering folders. # Originals backed up in subfolders were not touched ~/Desktop$ py3 /MY-STUFF/Code/mergeall/diffall.py examples examples_start/ -skipcruft | tail -n 6 - files DIFFER at [examples/subfolders/Subfolder2/rawsubfolder/2000-newmarket-1.jpg] - [examples_start//subfolders/Subfolder2/rawsubfolder/2000-newmarket-1.jpg] - files DIFFER at [examples/subfolders/Subfolder2/rawsubfolder/2002-barcelona-2.jpg] - [examples_start//subfolders/Subfolder2/rawsubfolder/2002-barcelona-2.jpg] - items UNIQUE at [examples/subfolders/Subfolder3] - [examples_start//subfolders/Subfolder3] - files DIFFER at [examples/subfolders/Subfolder3/2015-florida.JPG] - [examples_start//subfolders/Subfolder3/2015-florida.JPG] - files DIFFER at [examples/subfolders/Subfolder3/2015-seattle.JPG] - [examples_start//subfolders/Subfolder3/2015-seattle.JPG] End of report. # Restore the other originals still in subfolders ~/Desktop$ py3 /MY-STUFF/Code/shrinkpix/restore-unshrunk-images.py examples/subfolders This script restores all original images in the folder tree; proceed? y Restoring /Users/blue/Desktop/examples/subfolders/Subfolder1/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder1/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder1/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder1/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder1/SubSubfolder/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder1/SubSubfolder/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder2/2006-chicago-2.JPG from /Users/blue/Desktop/examples/subfolders/Subfolder2/_shrinkpix-originals/2006-chicago-2.JPG Restoring /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2000-newmarket-1.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/_shrinkpix-originals/2000-newmarket-1.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/2002-barcelona-2.jpg from /Users/blue/Desktop/examples/subfolders/Subfolder2/rawsubfolder/_shrinkpix-originals/2002-barcelona-2.jpg Restoring /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-florida.JPG from /Users/blue/Desktop/examples/subfolders/Subfolder3/_shrinkpix-originals/2015-florida.JPG Restoring /Users/blue/Desktop/examples/subfolders/Subfolder3/2015-seattle.JPG from /Users/blue/Desktop/examples/subfolders/Subfolder3/_shrinkpix-originals/2015-seattle.JPG Finished: 8 originals, 8 restored, 0 lingering folders. # The tree is fully restored now ~/Desktop$ py3 /MY-STUFF/Code/mergeall/diffall.py examples examples_start/ -skipcruft | tail -n 6 ================================================================================ Runtime hrs:mins:secs = 0:0:0.30 Dirs checked 43, Files checked: 627, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. # # Next: see also the collector example for restoring from a collection tree outside the source folder #