An open API service indexing awesome lists of open source software.

https://github.com/comfortablesoftware/fullmonty


https://github.com/comfortablesoftware/fullmonty

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# fullMonty

all of the file operations I commonly use in one place

* copy files from a directory/tree to another directory, tree, spread tree, or archive
* move files from a directory/tree to another directory, tree, spread tree, or archive
* test media files
* ID media files
* randomly rename files in the destination
* operate on any filetype, or combination of filetypes
* command line parameters to set all options
* overwrite files in place, or in the destination
* spread destination files across several numbered directories such that sorting and management of media (the most commonly spread files I have) is easier
* trial run

help entry for -arc:
destination is a single or spread directory-root (SPREADFILES; not currently implemented)

help entry for -ARC:
destination is an archive file (not currently implemented)

help entry for -dd=:
set DESTDIR and pattern (defaults to **)
set OUTPUTDIR and pattern (defaults to **)

help entry for -docode:
don't process code filetypes
select DOALLKNOWNFILES True first, then set this False to ignore code filetypes

help entry for -DOCODE:
process code filetypes

help entry for -dodocs:
don't process docs filetypes
select DOALLKNOWNFILES True first, then set this False to ignore docs filetypes

help entry for -DODOCS:
process docs filetypes

help entry for -doknown:
don't process known filetypes
select DOALLKNOWNFILES True first, then set this False to ignore known filetypes

help entry for -DOKNOWN:
process known filetypes
set this first, then deselect individual types to remove filetypes from the list of processed filetypes

help entry for -domedia:
don't process media filetypes
set DOALLKNOWNFILES True first, then set this False to ignore media filetypes
select this True first, then set a media False type to ignore that filetype
select this True first, then set a media False type to ignore that filetype

help entry for -DOMEDIA:
process medial filetypes

help entry for -dopics:
don't process pics filetypes

help entry for -DOPICS:
process pics files

help entry for -dotext:
don't process test filetypes

help entry for -DOTEXT:
process text filetypes

help entry for -dounk:
don't process unknown filetypes

help entry for -DOUNK:
process unknown filetypes

help entry for -dovids:
don't process vids filetypes

help entry for -DOVIDS:
process vids filetypes

help entry for -h=:
set the hasher to be used for random file renaming

help entry for -i:
don't ID media files

help entry for -I:
ID media files

help entry for -m:
copy files

help entry for -M:
move files; cross volume safe

help entry for -o=:
set OUTPUTDIR and pattern (defaults to **)
set DESTDIR and pattern (defaults to **)

help entry for -o:
don't overwrite files of the same name, simple rename as needed

help entry for -O:
overwrite files of the same name

help entry for -rnd:
use the pattern specified in DESTDIR parameter, defaults to '*' which uses the same filename, if RENAMEFILES is True

help entry for -RND:
use specified hasher to create a random filename to write/archive if RENAMEFILES is True

help entry for -rn:
don't rename files in DESTDIR

help entry for -RN:
rename files in DESTDIR

help entry for --help:
show help for selected options, defaults to all, and exit without doing anything

help entry for -h:
show help for selected options, defaults to all, and exit without doing anything

help entry for -help:
show help for selected options, defaults to all, and exit without doing anything

help entry for -sd=:
set SOURCEDIR and file pattern (defaults to **)

help entry for -sf:
spread files among a numbered

help entry for -SF:
spread files among a numbered directory structure at DESTDIR

help entry for -sm:
don't strip media files of metadata

help entry for -SM:
strip media files of metadata

help entry for -tm:
don't test media files

help entry for -TM:
test media files

help entry for -t:
don't output to STDOUT the things that would happen to any files, DO THEM

help entry for -T:
output to STDOUT the things that would happen to any files, without doing them