File: tagpix/examples/2.1-verify-source-eq-dest.txt
===================================================================================== A stress test: What happens if we inadvertently try to merge the already-merged folder into itself? Every file in the destination is correctly detected and discarded as a duplicate (after stripping its prior-run date prefix), and no changes are made to source or destination trees (which happen to be the same). ===================================================================================== ~/Desktop/verify-tagpix$ py3 /MY-STUFF/Code/tagpix/tagpix.py tagpix renames and moves photos to a merged folder; proceed? y Source - pathname of folder with photos to be moved? test-tagpix Destination - pathname of folder to move items to? test-tagpix Group items into by-year subfolders? y List only: show target names, but do not rename or move? n Delete all prior-run outputs in "test-tagpix/MERGED/PHOTOS"? y ....About to delete: ARE YOU SURE? n Delete all prior-run outputs in "test-tagpix/MERGED/OTHERS"? n -------------------------------------------------------------------------------- Analyzing source tree Skipping file: test-tagpix/.DS_Store Skipping file: test-tagpix/MERGED/.DS_Store Skipping file: test-tagpix/MERGED/PHOTOS/.DS_Store ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2014/2014-02-18__untagged1-jpg.jpg ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-3U.jpg ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-6R.jpg ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-8L.jpg ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-3U.JPG ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-6R.JPG ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-8L.JPG ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-3U.JPG ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-6R.JPG ***Unusable Exif tags skipped: "No tags found" for test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-8L.JPG -------------------------------------------------------------------------------- Moving PHOTOS: 14 ***A prior run's date prefix was stripped: 2013-04-13__2013-04-13__untagged2-scan.jpg ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2013/2013-04-13__untagged2-scan.jpg == test-tagpix/MERGED/PHOTOS/2013/2013-04-13__untagged2-scan.jpg ***A prior run's date prefix was stripped: 2014-02-18__2014-02-18__untagged1-jpg.jpg ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2014/2014-02-18__untagged1-jpg.jpg == test-tagpix/MERGED/PHOTOS/2014/2014-02-18__untagged1-jpg.jpg ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__galaxys8-1N.jpg ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-23__galaxys8-1N.jpg == test-tagpix/MERGED/PHOTOS/2018/2018-09-23__galaxys8-1N.jpg ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__ipod6g-1N.JPG ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-23__ipod6g-1N.JPG == test-tagpix/MERGED/PHOTOS/2018/2018-09-23__ipod6g-1N.JPG ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__sonydsc-1N.JPG ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-23__sonydsc-1N.JPG == test-tagpix/MERGED/PHOTOS/2018/2018-09-23__sonydsc-1N.JPG ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__galaxys8-3U.jpg ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-3U.jpg == test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-3U.jpg ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__galaxys8-6R.jpg ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-6R.jpg == test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-6R.jpg ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__galaxys8-8L.jpg ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-8L.jpg == test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-8L.jpg ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__ipod6g-3U.JPG ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-3U.JPG == test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-3U.JPG ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__ipod6g-6R.JPG ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-6R.JPG == test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-6R.JPG ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__ipod6g-8L.JPG ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-8L.JPG == test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-8L.JPG ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__sonydsc-3U.JPG ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-3U.JPG == test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-3U.JPG ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__sonydsc-6R.JPG ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-6R.JPG == test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-6R.JPG ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__sonydsc-8L.JPG ***Duplicate content was skipped: test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-8L.JPG == test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-8L.JPG -------------------------------------------------------------------------------- Moving MOVIES: 0 -------------------------------------------------------------------------------- Moving OTHERS: 15 ***A prior run's date prefix was stripped: 2016-06-25__2016-06-25__untagged3-gif.gif ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2016/2016-06-25__untagged3-gif.gif == test-tagpix/MERGED/OTHERS/2016/2016-06-25__untagged3-gif.gif ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__galaxys8-3U.jpg.original ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__galaxys8-3U.jpg.original == test-tagpix/MERGED/OTHERS/2018/2018-09-23__galaxys8-3U.jpg.original ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__galaxys8-6R.jpg.original ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__galaxys8-6R.jpg.original == test-tagpix/MERGED/OTHERS/2018/2018-09-23__galaxys8-6R.jpg.original ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__galaxys8-8L.jpg.original ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__galaxys8-8L.jpg.original == test-tagpix/MERGED/OTHERS/2018/2018-09-23__galaxys8-8L.jpg.original ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__ipod6g-3U.JPG.original ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__ipod6g-3U.JPG.original == test-tagpix/MERGED/OTHERS/2018/2018-09-23__ipod6g-3U.JPG.original ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__ipod6g-6R.JPG.original ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__ipod6g-6R.JPG.original == test-tagpix/MERGED/OTHERS/2018/2018-09-23__ipod6g-6R.JPG.original ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__ipod6g-8L.JPG.original ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__ipod6g-8L.JPG.original == test-tagpix/MERGED/OTHERS/2018/2018-09-23__ipod6g-8L.JPG.original ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__restore-originals.py ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__restore-originals.py == test-tagpix/MERGED/OTHERS/2018/2018-09-23__restore-originals.py ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__sonydsc-3U.JPG.original ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__sonydsc-3U.JPG.original == test-tagpix/MERGED/OTHERS/2018/2018-09-23__sonydsc-3U.JPG.original ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__sonydsc-6R.JPG.original ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__sonydsc-6R.JPG.original == test-tagpix/MERGED/OTHERS/2018/2018-09-23__sonydsc-6R.JPG.original ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__sonydsc-8L.JPG.original ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__sonydsc-8L.JPG.original == test-tagpix/MERGED/OTHERS/2018/2018-09-23__sonydsc-8L.JPG.original ***A prior run's date prefix was stripped: 2018-09-23__2018-09-23__untagged4-png.png ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-23__untagged4-png.png == test-tagpix/MERGED/OTHERS/2018/2018-09-23__untagged4-png.png ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25___HOW-MADE.txt ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-25___HOW-MADE.txt == test-tagpix/MERGED/OTHERS/2018/2018-09-25___HOW-MADE.txt ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__HEADER.html ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-25__HEADER.html == test-tagpix/MERGED/OTHERS/2018/2018-09-25__HEADER.html ***A prior run's date prefix was stripped: 2018-09-25__2018-09-25__index.html ***Duplicate content was skipped: test-tagpix/MERGED/OTHERS/2018/2018-09-25__index.html == test-tagpix/MERGED/OTHERS/2018/2018-09-25__index.html -------------------------------------------------------------------------------- Missed: 32 ['test-tagpix/.DS_Store', 'test-tagpix/MERGED/.DS_Store', 'test-tagpix/MERGED/OTHERS/2016/2016-06-25__untagged3-gif.gif', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__galaxys8-3U.jpg.original', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__galaxys8-6R.jpg.original', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__galaxys8-8L.jpg.original', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__ipod6g-3U.JPG.original', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__ipod6g-6R.JPG.original', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__ipod6g-8L.JPG.original', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__restore-originals.py', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__sonydsc-3U.JPG.original', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__sonydsc-6R.JPG.original', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__sonydsc-8L.JPG.original', 'test-tagpix/MERGED/OTHERS/2018/2018-09-23__untagged4-png.png', 'test-tagpix/MERGED/OTHERS/2018/2018-09-25___HOW-MADE.txt', 'test-tagpix/MERGED/OTHERS/2018/2018-09-25__HEADER.html', 'test-tagpix/MERGED/OTHERS/2018/2018-09-25__index.html', 'test-tagpix/MERGED/PHOTOS/.DS_Store', 'test-tagpix/MERGED/PHOTOS/2013/2013-04-13__untagged2-scan.jpg', 'test-tagpix/MERGED/PHOTOS/2014/2014-02-18__untagged1-jpg.jpg', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-23__galaxys8-1N.jpg', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-23__ipod6g-1N.JPG', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-23__sonydsc-1N.JPG', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-3U.jpg', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-6R.jpg', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-25__galaxys8-8L.jpg', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-3U.JPG', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-6R.JPG', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-25__ipod6g-8L.JPG', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-3U.JPG', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-6R.JPG', 'test-tagpix/MERGED/PHOTOS/2018/2018-09-25__sonydsc-8L.JPG'] -------------------------------------------------------------------------------- Bye. ~/Desktop/verify-tagpix$