File: tagpix/examples/demo-4-otherdirs.txt
======================================================================================== Demonstrate explicit (non-default) source and destination folders. Run in PyEdit (no command line) with absolute pathnames. Use copy/paste in PyEdit Capture window to save output if desired. ======================================================================================== tagpix renames and moves photos to a merged folder; proceed? y Source - pathname of folder with photos to be moved? /MY-STUFF/Code/tagpix/mysource Destination - pathname of folder to move items to? /MY-STUFF/Code/tagpix/mydest Group items into by-year subfolders? y List only: show target names, but do not rename or move? n -------------------------------------------------------------------------------- Analyzing source tree Skipping file: /MY-STUFF/Code/tagpix/mysource/.DS_Store Skipping folder: /MY-STUFF/Code/tagpix/mysource/card1/.somsesuch Skipping file: /MY-STUFF/Code/tagpix/mysource/card1/.DS_Store Skipping folder: /MY-STUFF/Code/tagpix/mysource/card2/thumbs Skipping file: /MY-STUFF/Code/tagpix/mysource/card2/.DS_Store -------------------------------------------------------------------------------- Moving PHOTOS: 8 ***A prior run's date prefix was stripped: 2017-02-23__2017-02-23__DSC02602.JPG /MY-STUFF/Code/tagpix/mysource/bestof/2017-02-23__DSC02602.JPG => /MY-STUFF/Code/tagpix/mydest/MERGED/PHOTOS/2017/2017-02-23__DSC02602.JPG ***A prior run's date prefix was stripped: 2017-02-23__2017-02-23__DSC026XX.JPG /MY-STUFF/Code/tagpix/mysource/bestof/2017-02-23__DSC026XX.JPG => /MY-STUFF/Code/tagpix/mydest/MERGED/PHOTOS/2017/2017-02-23__DSC026XX.JPG /MY-STUFF/Code/tagpix/mysource/card1/109_0007.JPG => /MY-STUFF/Code/tagpix/mydest/MERGED/PHOTOS/2005/2005-11-14__109_0007.JPG /MY-STUFF/Code/tagpix/mysource/card1/DSC00007.JPG => /MY-STUFF/Code/tagpix/mydest/MERGED/PHOTOS/2006/2006-08-31__DSC00007.JPG /MY-STUFF/Code/tagpix/mysource/card1/DSC00542.JPG => /MY-STUFF/Code/tagpix/mydest/MERGED/PHOTOS/2007/2007-03-24__DSC00542.JPG /MY-STUFF/Code/tagpix/mysource/card1/pack01-1999-IMG_0001.jpg => /MY-STUFF/Code/tagpix/mydest/MERGED/PHOTOS/2013/2013-04-13__pack01-1999-IMG_0001.jpg ***Duplicate content was skipped: /MY-STUFF/Code/tagpix/mysource/card2/DSC02602.JPG == /MY-STUFF/Code/tagpix/mydest/MERGED/PHOTOS/2017/2017-02-23__DSC02602.JPG /MY-STUFF/Code/tagpix/mysource/card2/DSC02603.JPG => /MY-STUFF/Code/tagpix/mydest/MERGED/PHOTOS/2017/2017-02-23__DSC02603.JPG -------------------------------------------------------------------------------- Moving MOVIES: 3 /MY-STUFF/Code/tagpix/mysource/bestof/00000.MTS => /MY-STUFF/Code/tagpix/mydest/MERGED/MOVIES/2014/2014-10-03__00000.MTS /MY-STUFF/Code/tagpix/mysource/card1/MOV00058.MPG => /MY-STUFF/Code/tagpix/mydest/MERGED/MOVIES/2006/2006-10-20__MOV00058.MPG ***Duplicate content was skipped: /MY-STUFF/Code/tagpix/mysource/card2/00000.MTS == /MY-STUFF/Code/tagpix/mydest/MERGED/MOVIES/2014/2014-10-03__00000.MTS -------------------------------------------------------------------------------- Moving OTHERS: 6 /MY-STUFF/Code/tagpix/mysource/A Photo.png => /MY-STUFF/Code/tagpix/mydest/MERGED/OTHERS/2012/2012-04-19__A Photo.png /MY-STUFF/Code/tagpix/mysource/README.txt => /MY-STUFF/Code/tagpix/mydest/MERGED/OTHERS/2017/2017-10-14__README.txt ***Duplicate content was skipped: /MY-STUFF/Code/tagpix/mysource/card1/A Photo.png == /MY-STUFF/Code/tagpix/mydest/MERGED/OTHERS/2012/2012-04-19__A Photo.png /MY-STUFF/Code/tagpix/mysource/card1/out-apr2113.txt => /MY-STUFF/Code/tagpix/mydest/MERGED/OTHERS/2013/2013-04-21__out-apr2113.txt ***Duplicate filename made unique: /MY-STUFF/Code/tagpix/mydest/MERGED/OTHERS/2017/2017-10-14__README.txt /MY-STUFF/Code/tagpix/mysource/card1/README.txt => /MY-STUFF/Code/tagpix/mydest/MERGED/OTHERS/2017/2017-10-14__README__1.txt /MY-STUFF/Code/tagpix/mysource/card2/README.txt => /MY-STUFF/Code/tagpix/mydest/MERGED/OTHERS/2014/2014-03-15__README.txt -------------------------------------------------------------------------------- Missed: 10 ['/MY-STUFF/Code/tagpix/mysource/.DS_Store', '/MY-STUFF/Code/tagpix/mysource/card1/.DS_Store', '/MY-STUFF/Code/tagpix/mysource/card1/A Photo.png', '/MY-STUFF/Code/tagpix/mysource/card2/.DS_Store', '/MY-STUFF/Code/tagpix/mysource/card2/00000.MTS', '/MY-STUFF/Code/tagpix/mysource/card2/DSC02602.JPG', '/MY-STUFF/Code/tagpix/mysource/card2/thumbs/DSC02393.JPG', '/MY-STUFF/Code/tagpix/mysource/card2/thumbs/DSC02766.JPG', '/MY-STUFF/Code/tagpix/mysource/card2/thumbs/DSC02859.JPG', '/MY-STUFF/Code/tagpix/mysource/card2/thumbs/DSC02902.JPG'] -------------------------------------------------------------------------------- Bye. # Results tree (inspect at console) /MY-STUFF/Code/tagpix$ python3 examples/ls.py mydest ...mydest ......mydest/MERGED .........mydest/MERGED/MOVIES ............mydest/MERGED/MOVIES/2006 ...............2006-10-20__MOV00058.MPG ............mydest/MERGED/MOVIES/2014 ...............2014-10-03__00000.MTS .........mydest/MERGED/OTHERS ............mydest/MERGED/OTHERS/2012 ...............2012-04-19__A Photo.png ............mydest/MERGED/OTHERS/2013 ...............2013-04-21__out-apr2113.txt ............mydest/MERGED/OTHERS/2014 ...............2014-03-15__README.txt ............mydest/MERGED/OTHERS/2017 ...............2017-10-14__README.txt ...............2017-10-14__README__1.txt .........mydest/MERGED/PHOTOS ............mydest/MERGED/PHOTOS/2005 ...............2005-11-14__109_0007.JPG ............mydest/MERGED/PHOTOS/2006 ...............2006-08-31__DSC00007.JPG ............mydest/MERGED/PHOTOS/2007 ...............2007-03-24__DSC00542.JPG ............mydest/MERGED/PHOTOS/2013 ...............2013-04-13__pack01-1999-IMG_0001.jpg ............mydest/MERGED/PHOTOS/2017 ...............2017-02-23__DSC02602.JPG ...............2017-02-23__DSC02603.JPG ...............2017-02-23__DSC026XX.JPG