Ordena una carpeta de archivos en subcarpetas, según su extensión. El archivo
mappings.json
contiene un mapa de extensiones y carpetas, para customizar el
ordenamiento.
Para obtener ayuda sobre la ejecución del programa, podemos ejecutar:
$ python3 sorter.py -h
En conjunto con el sorter, se desarrolló un flatter. Este realiza el trabajo inverso, mueve todos los archivos de los subdirectorios al directorio actual (y elimina los subdirectorio una vez vacios)
Para obtener ayuda sobre su ejecución, nuevamente ejecutamos:
$ python3 flatter.py -h
El formato del archivo de ordenamiento es un JSON que contiene para cada carpeta, el nombre de las extensiones que deberán ser movidas a dicha carpeta
{
"Imagenes": [
".jpeg",
".jpg",
...
],
"Documentos": [
".pdf",
".pptx",
...
],
...
Si no se le pasa un archivo con este formato por parámetro, se utilizará el por defecto, que se encuentra en la carpeta del script.