File: tagpix/examples/2.1-all-transfer-modes_windows.txt
============================================================================================ This demo runs the same commands as 2.1-all-transfer-modes.txt, but on Windows (7). See that file for more information on this example. All results are the same here as on Mac OS, except that Mac OS "._*" resource-fork (apple-double) files stored on the exFAT drive are skipped as garbage by tagpix but not removed on data-fork file deletes by Windows. This is normal; it occurs only when Windows uses an exFAT drive written by Mac OS, has nothing to do with tagpix, and can be addressed by tools that drop Mac OS cruft files, like Mergeall and ziptools. ============================================================================================ ******************************************************************************************** 1) RUN FILE-MOVE mode: all moves fail when run across DIFFERENT DRIVES, as expected ******************************************************************************************** C:\Users\omit\Desktop\verify-tagpix> py -3 ..\tagpix\tagpix.py tagpix renames and moves photos to a merged folder; proceed? y Source - pathname of folder with photos to be moved? G:\verify-tagpix\reorientation-fm Destination - pathname of folder to move items to? test-tagpix-fm Group items into by-year subfolders? y List only: show target names, but do not rename or move? n -------------------------------------------------------------------------------- Analyzing source tree Skipping folder: G:\verify-tagpix\reorientation-fm\_thumbspage Skipping file: G:\verify-tagpix\reorientation-fm\.DS_Store Skipping file: G:\verify-tagpix\reorientation-fm\._.DS_Store Skipping file: G:\verify-tagpix\reorientation-fm\.__HOW-MADE.txt Skipping file: G:\verify-tagpix\reorientation-fm\._galaxys8-1N.jpg ...etc... ***Unusable Exif tags skipped: "No tags found" for G:\verify-tagpix\reorientation-fm\untagged1-jpg.jpg Skipping file: G:\verify-tagpix\reorientation-fm\._untagged1-jpg.jpg Skipping file: G:\verify-tagpix\reorientation-fm\._untagged2-scan.jpg Skipping file: G:\verify-tagpix\reorientation-fm\._untagged3-gif.gif Skipping file: G:\verify-tagpix\reorientation-fm\._untagged4-png.png -------------------------------------------------------------------------------- Moving PHOTOS: 14 G:\verify-tagpix\reorientation-fm\galaxys8-1N.jpg => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__galaxys8-1N.jpg ***Error moving: G:\verify-tagpix\reorientation-fm\galaxys8-1N.jpg It was not renamed or moved, but the run continued and all non-error items were moved. Resolve the issue and rerun tagpix on your source folder to move this item too. The Python error message follows: OSError => [WinError 17] The system cannot move the file to a different disk drive: 'G:\\verify-tagpix\\reorientation-fm\\galaxys8-1N.jpg' -> 'test-tagpix-fm\\MERGED\\PHOTOS\\2018\\2018-09-23__galaxys8-1N.jpg' G:\verify-tagpix\reorientation-fm\galaxys8-3U.jpg => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__galaxys8-3U.jpg ***Error moving: G:\verify-tagpix\reorientation-fm\galaxys8-3U.jpg It was not renamed or moved, but the run continued and all non-error items were moved. Resolve the issue and rerun tagpix on your source folder to move this item too. The Python error message follows: OSError => [WinError 17] The system cannot move the file to a different disk drive: 'G:\\verify-tagpix\\reorientation-fm\\galaxys8-3U.jpg' -> 'test-tagpix-fm\\MERGED\\PHOTOS\\2018\\2018-09-23__galaxys8-3U.jpg' ...etc... G:\verify-tagpix\reorientation-fm\untagged2-scan.jpg => test-tagpix-fm\MERGED\PHOTOS\2013\2013-04-13__untagged2-scan.jpg ***Error moving: G:\verify-tagpix\reorientation-fm\untagged2-scan.jpg It was not renamed or moved, but the run continued and all non-error items were moved. Resolve the issue and rerun tagpix on your source folder to move this item too. The Python error message follows: OSError => [WinError 17] The system cannot move the file to a different disk drive: 'G:\\verify-tagpix\\reorientation-fm\\untagged2-scan.jpg' -> 'test-tagpix-fm\\MERGED\\PHOTOS\\2013\\2013-04-13__untagged2-scan.jpg' -------------------------------------------------------------------------------- Moving MOVIES: 0 -------------------------------------------------------------------------------- Moving OTHERS: 6 G:\verify-tagpix\reorientation-fm\_HOW-MADE.txt => test-tagpix-fm\MERGED\OTHERS\2018\2018-09-25___HOW-MADE.txt ***Error moving: G:\verify-tagpix\reorientation-fm\_HOW-MADE.txt It was not renamed or moved, but the run continued and all non-error items were moved. Resolve the issue and rerun tagpix on your source folder to move this item too. The Python error message follows: OSError => [WinError 17] The system cannot move the file to a different disk drive: 'G:\\verify-tagpix\\reorientation-fm\\_HOW-MADE.txt' -> 'test-tagpix-fm\\MERGED\\OTHERS\\2018\\2018-09-25___HOW-MADE.txt' G:\verify-tagpix\reorientation-fm\HEADER.html => test-tagpix-fm\MERGED\OTHERS\2018\2018-09-25__HEADER.html ***Error moving: G:\verify-tagpix\reorientation-fm\HEADER.html It was not renamed or moved, but the run continued and all non-error items were moved. Resolve the issue and rerun tagpix on your source folder to move this item too. The Python error message follows: OSError => [WinError 17] The system cannot move the file to a different disk drive: 'G:\\verify-tagpix\\reorientation-fm\\HEADER.html' -> 'test-tagpix-fm\\MERGED\\OTHERS\\2018\\2018-09-25__HEADER.html' ...etc... G:\verify-tagpix\reorientation-fm\untagged4-png.png => test-tagpix-fm\MERGED\OTHERS\2018\2018-09-23__untagged4-png.png ***Error moving: G:\verify-tagpix\reorientation-fm\untagged4-png.png It was not renamed or moved, but the run continued and all non-error items were moved. Resolve the issue and rerun tagpix on your source folder to move this item too. The Python error message follows: OSError => [WinError 17] The system cannot move the file to a different disk drive: 'G:\\verify-tagpix\\reorientation-fm\\untagged4-png.png' -> 'test-tagpix-fm\\MERGED\\OTHERS\\2018\\2018-09-23__untagged4-png.png' -------------------------------------------------------------------------------- Missed: 71 ['G:\\verify-tagpix\\reorientation-fm\\.DS_Store', 'G:\\verify-tagpix\\reorientation-fm\\._.DS_Store', 'G:\\verify-tagpix\\reorientation-fm\\_HOW-MADE.txt', 'G:\\verify-tagpix\\reorientation-fm\\.__HOW-MADE.txt', 'G:\\verify-tagpix\\reorientation-fm\\galaxys8-1N.jpg', 'G:\\verify-tagpix\\reorientation-fm\\._galaxys8-1N.jpg', 'G:\\verify-tagpix\\reorientation-fm\\galaxys8-3U.jpg', 'G:\\verify-tagpix\\reorientation-fm\\._galaxys8-3U.jpg', ...etc... 'G:\\verify-tagpix\\reorientation-fm\\_thumbspage\\galaxys8-1N.jpg', 'G:\\verify-tagpix\\reorientation-fm\\_thumbspage\\galaxys8-1N.jpg.html', 'G:\\verify-tagpix\\reorientation-fm\\_thumbspage\\galaxys8-3U.jpg', 'G:\\verify-tagpix\\reorientation-fm\\_thumbspage\\galaxys8-3U.jpg.html', ...etc... 'G:\\verify-tagpix\\reorientation-fm\\_thumbspage\\untagged4-png.png.html'] -------------------------------------------------------------------------------- Bye. ******************************************************************************************** 2) RERUN FILE-MOVE mode: all moves work when source and destination are on SAME DRIVE ******************************************************************************************** C:\Users\omit\Desktop\verify-tagpix> py -3 ..\tagpix\tagpix.py tagpix renames and moves photos to a merged folder; proceed? y Source - pathname of folder with photos to be moved? reorientation-fm Destination - pathname of folder to move items to? test-tagpix-fm Group items into by-year subfolders? y List only: show target names, but do not rename or move? n -------------------------------------------------------------------------------- Analyzing source tree Skipping folder: reorientation-fm\_thumbspage Skipping file: reorientation-fm\.DS_Store Skipping file: reorientation-fm\._.DS_Store Skipping file: reorientation-fm\._galaxys8-1N.jpg Skipping file: reorientation-fm\._galaxys8-3U.jpg Skipping file: reorientation-fm\._galaxys8-6R.jpg ...etc... Skipping file: reorientation-fm\._untagged4-png.png Skipping file: reorientation-fm\.__HOW-MADE.txt ***Unusable Exif tags skipped: "No tags found" for reorientation-fm\untagged1-jpg.jpg -------------------------------------------------------------------------------- Moving PHOTOS: 14 reorientation-fm\galaxys8-1N.jpg => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__galaxys8-1N.jpg reorientation-fm\galaxys8-3U.jpg => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__galaxys8-3U.jpg reorientation-fm\galaxys8-6R.jpg => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__galaxys8-6R.jpg reorientation-fm\galaxys8-8L.jpg => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__galaxys8-8L.jpg reorientation-fm\ipod6g-1N.JPG => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__ipod6g-1N.JPG reorientation-fm\ipod6g-3U.JPG => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__ipod6g-3U.JPG reorientation-fm\ipod6g-6R.JPG => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__ipod6g-6R.JPG reorientation-fm\ipod6g-8L.JPG => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__ipod6g-8L.JPG reorientation-fm\sonydsc-1N.JPG => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__sonydsc-1N.JPG reorientation-fm\sonydsc-3U.JPG => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__sonydsc-3U.JPG reorientation-fm\sonydsc-6R.JPG => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__sonydsc-6R.JPG reorientation-fm\sonydsc-8L.JPG => test-tagpix-fm\MERGED\PHOTOS\2018\2018-09-23__sonydsc-8L.JPG reorientation-fm\untagged1-jpg.jpg => test-tagpix-fm\MERGED\PHOTOS\2014\2014-02-18__untagged1-jpg.jpg reorientation-fm\untagged2-scan.jpg => test-tagpix-fm\MERGED\PHOTOS\2013\2013-04-13__untagged2-scan.jpg -------------------------------------------------------------------------------- Moving MOVIES: 0 -------------------------------------------------------------------------------- Moving OTHERS: 6 reorientation-fm\HEADER.html => test-tagpix-fm\MERGED\OTHERS\2018\2018-09-25__HEADER.html reorientation-fm\index.html => test-tagpix-fm\MERGED\OTHERS\2018\2018-09-25__index.html reorientation-fm\restore-originals.py => test-tagpix-fm\MERGED\OTHERS\2018\2018-09-23__restore-originals.py reorientation-fm\untagged3-gif.gif => test-tagpix-fm\MERGED\OTHERS\2016\2016-06-25__untagged3-gif.gif reorientation-fm\untagged4-png.png => test-tagpix-fm\MERGED\OTHERS\2018\2018-09-23__untagged4-png.png reorientation-fm\_HOW-MADE.txt => test-tagpix-fm\MERGED\OTHERS\2018\2018-09-25___HOW-MADE.txt -------------------------------------------------------------------------------- Missed: 51 ['reorientation-fm\\.DS_Store', 'reorientation-fm\\._.DS_Store', 'reorientation-fm\\._galaxys8-1N.jpg', 'reorientation-fm\\._galaxys8-3U.jpg', 'reorientation-fm\\._galaxys8-6R.jpg', ...etc... 'reorientation-fm\\_thumbspage\\galaxys8-1N.jpg', 'reorientation-fm\\_thumbspage\\galaxys8-1N.jpg.html', 'reorientation-fm\\_thumbspage\\galaxys8-3U.jpg', ...etc... 'reorientation-fm\\_thumbspage\\untagged4-png.png.html'] -------------------------------------------------------------------------------- Bye. ******************************************************************************************** 3) RUN COPY-ONLY mode: all cross-drive transfers work, and source-tree unchanged ******************************************************************************************** <Change user-configs.py for this mode, per its docs> C:\Users\omit\Desktop\verify-tagpix> py -3 ..\tagpix\tagpix.py tagpix renames and copies photos to a merged folder; proceed? y Source - pathname of folder with photos to be copied? G:\verify-tagpix\reorientation-co Destination - pathname of folder to copy items to? test-tagpix-co Group items into by-year subfolders? y List only: show target names, but do not rename or copy? n -------------------------------------------------------------------------------- Analyzing source tree Skipping folder: G:\verify-tagpix\reorientation-co\_thumbspage Skipping file: G:\verify-tagpix\reorientation-co\.DS_Store Skipping file: G:\verify-tagpix\reorientation-co\._.DS_Store Skipping file: G:\verify-tagpix\reorientation-co\.__HOW-MADE.txt Skipping file: G:\verify-tagpix\reorientation-co\._galaxys8-1N.jpg Skipping file: G:\verify-tagpix\reorientation-co\._galaxys8-3U.jpg Skipping file: G:\verify-tagpix\reorientation-co\._galaxys8-6R.jpg ...etc... ***Unusable Exif tags skipped: "No tags found" for G:\verify-tagpix\reorientation-co\untagged1-jpg.jpg Skipping file: G:\verify-tagpix\reorientation-co\._untagged1-jpg.jpg Skipping file: G:\verify-tagpix\reorientation-co\._untagged2-scan.jpg Skipping file: G:\verify-tagpix\reorientation-co\._untagged3-gif.gif Skipping file: G:\verify-tagpix\reorientation-co\._untagged4-png.png -------------------------------------------------------------------------------- Copying PHOTOS: 14 G:\verify-tagpix\reorientation-co\galaxys8-1N.jpg => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__galaxys8-1N.jpg G:\verify-tagpix\reorientation-co\galaxys8-3U.jpg => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__galaxys8-3U.jpg G:\verify-tagpix\reorientation-co\galaxys8-6R.jpg => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__galaxys8-6R.jpg G:\verify-tagpix\reorientation-co\galaxys8-8L.jpg => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__galaxys8-8L.jpg G:\verify-tagpix\reorientation-co\ipod6g-1N.JPG => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__ipod6g-1N.JPG G:\verify-tagpix\reorientation-co\ipod6g-3U.JPG => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__ipod6g-3U.JPG G:\verify-tagpix\reorientation-co\ipod6g-6R.JPG => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__ipod6g-6R.JPG G:\verify-tagpix\reorientation-co\ipod6g-8L.JPG => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__ipod6g-8L.JPG G:\verify-tagpix\reorientation-co\sonydsc-1N.JPG => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__sonydsc-1N.JPG G:\verify-tagpix\reorientation-co\sonydsc-3U.JPG => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__sonydsc-3U.JPG G:\verify-tagpix\reorientation-co\sonydsc-6R.JPG => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__sonydsc-6R.JPG G:\verify-tagpix\reorientation-co\sonydsc-8L.JPG => test-tagpix-co\MERGED\PHOTOS\2018\2018-09-23__sonydsc-8L.JPG G:\verify-tagpix\reorientation-co\untagged1-jpg.jpg => test-tagpix-co\MERGED\PHOTOS\2014\2014-02-18__untagged1-jpg.jpg G:\verify-tagpix\reorientation-co\untagged2-scan.jpg => test-tagpix-co\MERGED\PHOTOS\2013\2013-04-13__untagged2-scan.jpg -------------------------------------------------------------------------------- Copying MOVIES: 0 -------------------------------------------------------------------------------- Copying OTHERS: 6 G:\verify-tagpix\reorientation-co\_HOW-MADE.txt => test-tagpix-co\MERGED\OTHERS\2018\2018-09-25___HOW-MADE.txt G:\verify-tagpix\reorientation-co\HEADER.html => test-tagpix-co\MERGED\OTHERS\2018\2018-09-25__HEADER.html G:\verify-tagpix\reorientation-co\index.html => test-tagpix-co\MERGED\OTHERS\2018\2018-09-25__index.html G:\verify-tagpix\reorientation-co\restore-originals.py => test-tagpix-co\MERGED\OTHERS\2018\2018-09-23__restore-originals.py G:\verify-tagpix\reorientation-co\untagged3-gif.gif => test-tagpix-co\MERGED\OTHERS\2016\2016-06-25__untagged3-gif.gif G:\verify-tagpix\reorientation-co\untagged4-png.png => test-tagpix-co\MERGED\OTHERS\2018\2018-09-23__untagged4-png.png -------------------------------------------------------------------------------- Nothing was removed from the source tree Bye. ******************************************************************************************** 4) RUN COPY-AND-DELETE mode: all cross-drive transfers work, files deleted from source tree ******************************************************************************************** <Change user-configs.py for this mode, per its docs> C:\Users\omit\Desktop\verify-tagpix> py -3 ..\tagpix\tagpix.py tagpix renames and moves photos to a merged folder; proceed? y Source - pathname of folder with photos to be moved? G:\verify-tagpix\reorientation-cnd Destination - pathname of folder to move items to? test-tagpix-cnd Group items into by-year subfolders? y List only: show target names, but do not rename or move? n -------------------------------------------------------------------------------- Analyzing source tree Skipping folder: G:\verify-tagpix\reorientation-cnd\_thumbspage Skipping file: G:\verify-tagpix\reorientation-cnd\.DS_Store Skipping file: G:\verify-tagpix\reorientation-cnd\._.DS_Store Skipping file: G:\verify-tagpix\reorientation-cnd\.__HOW-MADE.txt Skipping file: G:\verify-tagpix\reorientation-cnd\._galaxys8-1N.jpg Skipping file: G:\verify-tagpix\reorientation-cnd\._galaxys8-3U.jpg ...etc... ***Unusable Exif tags skipped: "No tags found" for G:\verify-tagpix\reorientation-cnd\untagged1-jpg.jpg Skipping file: G:\verify-tagpix\reorientation-cnd\._untagged1-jpg.jpg Skipping file: G:\verify-tagpix\reorientation-cnd\._untagged2-scan.jpg Skipping file: G:\verify-tagpix\reorientation-cnd\._untagged3-gif.gif Skipping file: G:\verify-tagpix\reorientation-cnd\._untagged4-png.png -------------------------------------------------------------------------------- Moving PHOTOS: 14 G:\verify-tagpix\reorientation-cnd\galaxys8-1N.jpg => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__galaxys8-1N.jpg G:\verify-tagpix\reorientation-cnd\galaxys8-3U.jpg => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__galaxys8-3U.jpg G:\verify-tagpix\reorientation-cnd\galaxys8-6R.jpg => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__galaxys8-6R.jpg G:\verify-tagpix\reorientation-cnd\galaxys8-8L.jpg => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__galaxys8-8L.jpg G:\verify-tagpix\reorientation-cnd\ipod6g-1N.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__ipod6g-1N.JPG G:\verify-tagpix\reorientation-cnd\ipod6g-3U.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__ipod6g-3U.JPG G:\verify-tagpix\reorientation-cnd\ipod6g-6R.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__ipod6g-6R.JPG G:\verify-tagpix\reorientation-cnd\ipod6g-8L.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__ipod6g-8L.JPG G:\verify-tagpix\reorientation-cnd\sonydsc-1N.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__sonydsc-1N.JPG G:\verify-tagpix\reorientation-cnd\sonydsc-3U.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__sonydsc-3U.JPG G:\verify-tagpix\reorientation-cnd\sonydsc-6R.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__sonydsc-6R.JPG G:\verify-tagpix\reorientation-cnd\sonydsc-8L.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__sonydsc-8L.JPG G:\verify-tagpix\reorientation-cnd\untagged1-jpg.jpg => test-tagpix-cnd\MERGED\PHOTOS\2014\2014-02-18__untagged1-jpg.jpg G:\verify-tagpix\reorientation-cnd\untagged2-scan.jpg => test-tagpix-cnd\MERGED\PHOTOS\2013\2013-04-13__untagged2-scan.jpg -------------------------------------------------------------------------------- Moving MOVIES: 0 -------------------------------------------------------------------------------- Moving OTHERS: 6 G:\verify-tagpix\reorientation-cnd\_HOW-MADE.txt => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-25___HOW-MADE.txt G:\verify-tagpix\reorientation-cnd\HEADER.html => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-25__HEADER.html G:\verify-tagpix\reorientation-cnd\index.html => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-25__index.html G:\verify-tagpix\reorientation-cnd\restore-originals.py => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-23__restore-originals.py G:\verify-tagpix\reorientation-cnd\untagged3-gif.gif => test-tagpix-cnd\MERGED\OTHERS\2016\2016-06-25__untagged3-gif.gif G:\verify-tagpix\reorientation-cnd\untagged4-png.png => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-23__untagged4-png.png -------------------------------------------------------------------------------- Missed: 51 ['G:\\verify-tagpix\\reorientation-cnd\\.DS_Store', 'G:\\verify-tagpix\\reorientation-cnd\\._.DS_Store', 'G:\\verify-tagpix\\reorientation-cnd\\.__HOW-MADE.txt', 'G:\\verify-tagpix\\reorientation-cnd\\._galaxys8-1N.jpg', 'G:\\verify-tagpix\\reorientation-cnd\\._galaxys8-3U.jpg', 'G:\\verify-tagpix\\reorientation-cnd\\._galaxys8-6R.jpg', ...etc... 'G:\\verify-tagpix\\reorientation-cnd\\_thumbspage\\galaxys8-1N.jpg', 'G:\\verify-tagpix\\reorientation-cnd\\_thumbspage\\galaxys8-1N.jpg.html', 'G:\\verify-tagpix\\reorientation-cnd\\_thumbspage\\galaxys8-3U.jpg', ...etc... 'G:\\verify-tagpix\\reorientation-cnd\\_thumbspage\\untagged4-png.png.html'] -------------------------------------------------------------------------------- Bye. ******************************************************************************************** 5) CONFIRM that COPY-AND-DELETE's RESULT tree same as FILE-MOVE's ******************************************************************************************** C:\Users\omit\Desktop\verify-tagpix> py -3 G:\MY-STUFF\Code\mergeall\diffall.py test-tagpix-fm test-tagpix-cnd -skipcruft -------------------- Comparing test-tagpix-fm to test-tagpix-cnd Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED to test-tagpix-cnd\MERGED Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED\MOVIES to test-tagpix-cnd\MERGED\MOVIES Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED\OTHERS to test-tagpix-cnd\MERGED\OTHERS Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED\OTHERS\2016 to test-tagpix-cnd\MERGED\OTHERS\2016 Directory lists are identical Comparing contents 2016-06-25__untagged3-gif.gif matches -------------------- Comparing test-tagpix-fm\MERGED\OTHERS\2018 to test-tagpix-cnd\MERGED\OTHERS\2018 Directory lists are identical Comparing contents 2018-09-23__restore-originals.py matches 2018-09-23__untagged4-png.png matches 2018-09-25__HEADER.html matches 2018-09-25__index.html matches 2018-09-25___HOW-MADE.txt matches -------------------- Comparing test-tagpix-fm\MERGED\PHOTOS to test-tagpix-cnd\MERGED\PHOTOS Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED\PHOTOS\2013 to test-tagpix-cnd\MERGED\PHOTOS\2013 Directory lists are identical Comparing contents 2013-04-13__untagged2-scan.jpg matches -------------------- Comparing test-tagpix-fm\MERGED\PHOTOS\2014 to test-tagpix-cnd\MERGED\PHOTOS\2014 Directory lists are identical Comparing contents 2014-02-18__untagged1-jpg.jpg matches -------------------- Comparing test-tagpix-fm\MERGED\PHOTOS\2018 to test-tagpix-cnd\MERGED\PHOTOS\2018 Directory lists are identical Comparing contents 2018-09-23__galaxys8-1N.jpg matches 2018-09-23__galaxys8-3U.jpg matches 2018-09-23__galaxys8-6R.jpg matches 2018-09-23__galaxys8-8L.jpg matches 2018-09-23__ipod6g-1N.JPG matches 2018-09-23__ipod6g-3U.JPG matches 2018-09-23__ipod6g-6R.JPG matches 2018-09-23__ipod6g-8L.JPG matches 2018-09-23__sonydsc-1N.JPG matches 2018-09-23__sonydsc-3U.JPG matches 2018-09-23__sonydsc-6R.JPG matches 2018-09-23__sonydsc-8L.JPG matches ================================================================================ Runtime hrs:mins:secs = 0:0:0.22 Dirs checked 10, Files checked: 20, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. ******************************************************************************************** 6) CONFIRM that COPY-ONLY's RESULT tree same as FILE-MOVE's ******************************************************************************************** C:\Users\omit\Desktop\verify-tagpix> py -3 G:\MY-STUFF\Code\mergeall\diffall.py test-tagpix-fm test-tagpix-co -skipcruft -------------------- Comparing test-tagpix-fm to test-tagpix-co Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED to test-tagpix-co\MERGED Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED\MOVIES to test-tagpix-co\MERGED\MOVIES Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED\OTHERS to test-tagpix-co\MERGED\OTHERS Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED\OTHERS\2016 to test-tagpix-co\MERGED\OTHERS\2016 Directory lists are identical Comparing contents 2016-06-25__untagged3-gif.gif matches -------------------- Comparing test-tagpix-fm\MERGED\OTHERS\2018 to test-tagpix-co\MERGED\OTHERS\2018 Directory lists are identical Comparing contents 2018-09-23__restore-originals.py matches 2018-09-23__untagged4-png.png matches 2018-09-25__HEADER.html matches 2018-09-25__index.html matches 2018-09-25___HOW-MADE.txt matches -------------------- Comparing test-tagpix-fm\MERGED\PHOTOS to test-tagpix-co\MERGED\PHOTOS Directory lists are identical Comparing contents -------------------- Comparing test-tagpix-fm\MERGED\PHOTOS\2013 to test-tagpix-co\MERGED\PHOTOS\2013 Directory lists are identical Comparing contents 2013-04-13__untagged2-scan.jpg matches -------------------- Comparing test-tagpix-fm\MERGED\PHOTOS\2014 to test-tagpix-co\MERGED\PHOTOS\2014 Directory lists are identical Comparing contents 2014-02-18__untagged1-jpg.jpg matches -------------------- Comparing test-tagpix-fm\MERGED\PHOTOS\2018 to test-tagpix-co\MERGED\PHOTOS\2018 Directory lists are identical Comparing contents 2018-09-23__galaxys8-1N.jpg matches 2018-09-23__galaxys8-3U.jpg matches 2018-09-23__galaxys8-6R.jpg matches 2018-09-23__galaxys8-8L.jpg matches 2018-09-23__ipod6g-1N.JPG matches 2018-09-23__ipod6g-3U.JPG matches 2018-09-23__ipod6g-6R.JPG matches 2018-09-23__ipod6g-8L.JPG matches 2018-09-23__sonydsc-1N.JPG matches 2018-09-23__sonydsc-3U.JPG matches 2018-09-23__sonydsc-6R.JPG matches 2018-09-23__sonydsc-8L.JPG matches ================================================================================ Runtime hrs:mins:secs = 0:0:0.23 Dirs checked 10, Files checked: 20, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. ******************************************************************************************** 7) CONFIRM that COPY-AND-DELETE's source tree same as FILE-MOVE's (both changed) ******************************************************************************************** C:\Users\omit\Desktop\verify-tagpix> py -3 G:\MY-STUFF\Code\mergeall\diffall.py reorientation-fm g:\verify-tagpix\reorientation-cnd -skipcruft -------------------- Comparing reorientation-fm to g:\verify-tagpix\reorientation-cnd Directory lists are identical Comparing contents -------------------- Comparing reorientation-fm\_thumbspage to g:\verify-tagpix\reorientation-cnd\_thumbspage Directory lists are identical Comparing contents galaxys8-1N.jpg matches galaxys8-1N.jpg.html matches galaxys8-3U.jpg matches galaxys8-3U.jpg.html matches ...etc... untagged4-png.png matches untagged4-png.png.html matches ================================================================================ Runtime hrs:mins:secs = 0:0:0.19 Dirs checked 2, Files checked: 32, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. ******************************************************************************************** 8) CONFIRM that COPY-ONLY's SOURCE tree differs from FILE-MOVE's (unchanged, changed) ******************************************************************************************** C:\Users\omit\Desktop\verify-tagpix> py -3 G:\MY-STUFF\Code\mergeall\diffall.py reorientation-fm g:\verify-tagpix\reorientation-co -skipcruft -------------------- Comparing reorientation-fm to g:\verify-tagpix\reorientation-co *UNIQUE items in g:\verify-tagpix\reorientation-co: ... _HOW-MADE.txt ... galaxys8-1N.jpg ... galaxys8-3U.jpg ... galaxys8-6R.jpg ... galaxys8-8L.jpg ... HEADER.html ... index.html ... ipod6g-1N.JPG ... ipod6g-3U.JPG ... ipod6g-6R.JPG ... ipod6g-8L.JPG ... restore-originals.py ... sonydsc-1N.JPG ... sonydsc-3U.JPG ... sonydsc-6R.JPG ... sonydsc-8L.JPG ... untagged1-jpg.jpg ... untagged2-scan.jpg ... untagged3-gif.gif ... untagged4-png.png Comparing contents -------------------- Comparing reorientation-fm\_thumbspage to g:\verify-tagpix\reorientation-co\_thumbspage Directory lists are identical Comparing contents galaxys8-1N.jpg matches galaxys8-1N.jpg.html matches galaxys8-3U.jpg matches galaxys8-3U.jpg.html matches ...etc... untagged4-png.png matches untagged4-png.png.html matches ================================================================================ Runtime hrs:mins:secs = 0:0:0.18 Dirs checked 2, Files checked: 32, Files skipped: 0 System metadata (cruft) files were skipped Diffs found: 1 - items UNIQUE at [reorientation-fm] - [g:\verify-tagpix\reorientation-co] End of report. ******************************************************************************************** 9) CONFIRM that COPY-ONLY's SOURCE tree is the same as it started out (no changes made) ******************************************************************************************** C:\Users\omit\Desktop\verify-tagpix> py -3 G:\MY-STUFF\Code\mergeall\diffall.py reorientation-co g:\verify-tagpix\reorientatio n-co -skipcruft -------------------- Comparing reorientation-co to g:\verify-tagpix\reorientation-co Directory lists are identical Comparing contents galaxys8-1N.jpg matches galaxys8-3U.jpg matches galaxys8-6R.jpg matches galaxys8-8L.jpg matches HEADER.html matches index.html matches ipod6g-1N.JPG matches ipod6g-3U.JPG matches ipod6g-6R.JPG matches ipod6g-8L.JPG matches restore-originals.py matches sonydsc-1N.JPG matches sonydsc-3U.JPG matches sonydsc-6R.JPG matches sonydsc-8L.JPG matches untagged1-jpg.jpg matches untagged2-scan.jpg matches untagged3-gif.gif matches untagged4-png.png matches _HOW-MADE.txt matches -------------------- Comparing reorientation-co\_thumbspage to g:\verify-tagpix\reorientation-co\_thumbspage Directory lists are identical Comparing contents galaxys8-1N.jpg matches galaxys8-1N.jpg.html matches galaxys8-3U.jpg matches galaxys8-3U.jpg.html matches ...etc... untagged4-png.png matches untagged4-png.png.html matches ================================================================================ Runtime hrs:mins:secs = 0:0:1.08 Dirs checked 2, Files checked: 52, Files skipped: 0 System metadata (cruft) files were skipped No diffs found. End of report. ******************************************************************************************** 10) CONFIRM that COPY modes' RESULT trees also have the same timestamps as FILE-MOVE's ******************************************************************************************** C:\Users\omit\Desktop\verify-tagpix> py -3 G:\MY-STUFF\Code\mergeall\mergeall.py test-tagpix-fm test-tagpix-cnd -report -skipcruft Starting. ------------------------------------------------------------------------------- *Collecting tree differences Skipping system cruft (metadata) files in both FROM and TO comparing [test-tagpix-fm] [test-tagpix-cnd] comparing [test-tagpix-fm\MERGED] [test-tagpix-cnd\MERGED] comparing [test-tagpix-fm\MERGED\MOVIES] [test-tagpix-cnd\MERGED\MOVIES] comparing [test-tagpix-fm\MERGED\OTHERS] [test-tagpix-cnd\MERGED\OTHERS] comparing [test-tagpix-fm\MERGED\OTHERS\2016] [test-tagpix-cnd\MERGED\OTHERS\2016] comparing [test-tagpix-fm\MERGED\OTHERS\2018] [test-tagpix-cnd\MERGED\OTHERS\2018] comparing [test-tagpix-fm\MERGED\PHOTOS] [test-tagpix-cnd\MERGED\PHOTOS] comparing [test-tagpix-fm\MERGED\PHOTOS\2013] [test-tagpix-cnd\MERGED\PHOTOS\2013] comparing [test-tagpix-fm\MERGED\PHOTOS\2014] [test-tagpix-cnd\MERGED\PHOTOS\2014] comparing [test-tagpix-fm\MERGED\PHOTOS\2018] [test-tagpix-cnd\MERGED\PHOTOS\2018] Phase runtime: 0.015539336572568545 ------------------------------------------------------------------------------- *Reporting tree differences ------------------------------------------------------------------------------- SAMEFILE DIFFERENCES: (name, dirfrom, dirto, why) **These items will be replaced in dirto by automatic resolution** [] ------------------------------------------------------------------------------- UNIQUE ITEMS IN DIRTO: (names, dirfrom, dirto) **These items will be deleted from dirto by automatic resolution** [] ------------------------------------------------------------------------------- UNIQUE ITEMS IN DIRFROM: (names, dirfrom, dirto) **These items will be copied over to dirto by automatic resolution** [] ------------------------------------------------------------------------------- MIXED MODE NAMES: (name, dirfrom, dirto) **These items will be replaced in dirto by automatic resolution** [] ------------------------------------------------------------------------------- *Summary Compared => files: 20, folders: 10 Differences => samefile: 0, uniqueto: 0, uniquefrom: 0, mixedmode: 0 Changed: files => created: 0, deleted: 0, replaced: 0 folders => created: 0, deleted: 0, replaced: 0 ------------------------------------------------------------------------------- Finished. ******************************************************************************************** 11) Extra: RUN COPY-AND-DELETE mode on same drive ******************************************************************************************** C:\Users\omit\Desktop\verify-tagpix> py -3 ..\tagpix\tagpix.py tagpix renames and moves photos to a merged folder; proceed? y Source - pathname of folder with photos to be moved? C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd Destination - pathname of folder to move items to? test-tagpix-cnd Group items into by-year subfolders? y List only: show target names, but do not rename or move? n -------------------------------------------------------------------------------- Analyzing source tree Skipping folder: C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\_thumbspage Skipping file: C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\.DS_Store Skipping file: C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\._.DS_Store Skipping file: C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\._galaxys8-1N.jpg Skipping file: C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\._galaxys8-3U.jpg ...etc... Skipping file: C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\.__HOW-MADE.txt ***Unusable Exif tags skipped: "No tags found" for C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\untagged1-jpg.jpg -------------------------------------------------------------------------------- Moving PHOTOS: 14 C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\galaxys8-1N.jpg => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__galaxys8-1N.jpg C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\galaxys8-3U.jpg => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__galaxys8-3U.jpg C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\galaxys8-6R.jpg => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__galaxys8-6R.jpg C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\galaxys8-8L.jpg => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__galaxys8-8L.jpg C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\ipod6g-1N.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__ipod6g-1N.JPG C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\ipod6g-3U.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__ipod6g-3U.JPG C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\ipod6g-6R.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__ipod6g-6R.JPG C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\ipod6g-8L.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__ipod6g-8L.JPG C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\sonydsc-1N.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__sonydsc-1N.JPG C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\sonydsc-3U.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__sonydsc-3U.JPG C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\sonydsc-6R.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__sonydsc-6R.JPG C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\sonydsc-8L.JPG => test-tagpix-cnd\MERGED\PHOTOS\2018\2018-09-23__sonydsc-8L.JPG C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\untagged1-jpg.jpg => test-tagpix-cnd\MERGED\PHOTOS\2014\2014-02-18__untagged1-jpg.jpg C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\untagged2-scan.jpg => test-tagpix-cnd\MERGED\PHOTOS\2013\2013-04-13__untagged2-scan.jpg -------------------------------------------------------------------------------- Moving MOVIES: 0 -------------------------------------------------------------------------------- Moving OTHERS: 6 C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\HEADER.html => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-25__HEADER.html C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\index.html => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-25__index.html C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\restore-originals.py => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-23__restore-originals.py C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\untagged3-gif.gif => test-tagpix-cnd\MERGED\OTHERS\2016\2016-06-25__untagged3-gif.gif C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\untagged4-png.png => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-23__untagged4-png.png C:\Users\omit\Desktop\verify-tagpix\reorientation-cnd\_HOW-MADE.txt => test-tagpix-cnd\MERGED\OTHERS\2018\2018-09-25___HOW-MADE.txt -------------------------------------------------------------------------------- Missed: 51 ['C:\\Users\\omit\\Desktop\\verify-tagpix\\reorientation-cnd\\.DS_Store', 'C:\\Users\\omit\\Desktop\\verify-tagpix\\reorientation-cnd\\._.DS_Store', 'C:\\Users\\omit\\Desktop\\verify-tagpix\\reorientation-cnd\\._galaxys8-1N.jpg', 'C:\\Users\\omit\\Desktop\\verify-tagpix\\reorientation-cnd\\._galaxys8-3U.jpg', 'C:\\Users\\omit\\Desktop\\verify-tagpix\\reorientation-cnd\\._galaxys8-6R.jpg', ...etc... 'C:\\Users\\omit\\Desktop\\verify-tagpix\\reorientation-cnd\\_thumbspage\\galaxys8-1N.jpg', 'C:\\Users\\omit\\Desktop\\verify-tagpix\\reorientation-cnd\\_thumbspage\\galaxys8-1N.jpg.html', 'C:\\Users\\omit\\Desktop\\verify-tagpix\\reorientation-cnd\\_thumbspage\\galaxys8-3U.jpg', ...etc... 'C:\\Users\\omit\\Desktop\\verify-tagpix\\reorientation-cnd\\_thumbspage\\untagged4-png.png.html'] -------------------------------------------------------------------------------- Bye.