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