Downsorter : Deterministic File Management Framework
Link to open source: https://github.com/bhuvan-rai/Downsorter
#Downsorter
Downsorter is a lightweight, low-overhead system utility designed to address un-indexed file growth and directory entropy.
- By evaluating metadata payloads and extension patterns at the local OS layer, Downsorter automatically categorizes incoming files into isolated storage partitions using their extensions and types , ensuring optimal file access latency and zero-clutter file-system architecture.
- Unlike Other CLI-based sorting tools , Downsorter is customizable using CLI commands , ensuring maximum user control
#FEATURES/FUNCTIONS
-
--folder: Folder to organize. Defaults to the current user's Downloads folder. -
--apply: Actually move files. Without this flag, the script only previews the planned moves. -
--edit-config: Open the user config file in the default text editor to manually edit the config file -
--add-ext: Add extension(s) to an existing category. Use with--to( eg downsorter --add-ext .ext --to CATAGORYNAME ) -
--to: Specify existing category to add extensions to (used with--add-ext) -
--remove-ext: Remove extension(s) from an existing category. Use with--from( eg downsorter --remove-ext .txt --from CATAGORYNAME ) -
--from: existing category to remove extensions from (used with--remove-ext) -
--min-age-days: Only move files that have not been modified for at least this many days. -
--config-path: Print the path to the user config file
#INSTALLATION
- run this inside powershell:
python -m pip install downsorter



