El proyecto se encarga de separar los archivos de una carpeta y moverlos a su carpeta correspondiente (creada con anterioridad). Tambien tiene la opcion de elegir que hacer con los archivos que no forman parte de ningun grupo, como por ejemplo decidir si se van a guardar en una carpeta llamada "otros" (por defecto) o simplemente no moverlos.
Tener Window como sistema operativo
Para utilizar este proyecto tiene que descargar este repositorio, configurar el archivo config.json y finalmente ejecutar el archivo organizador.exe
Importante: Los archivos de config.json y organizador.exe deben permanecer en la misma carpeta
El proyecto no necesita instalación. Lo unico que necesita es descargar este repositorio. A continuación le indicare dos formas para realizarlo.
- Instalar git
- Abrir git bash o la terminal que prefiera donde desee tener el proyecto
- Luego ingrese el siguiente comando
git clone https://github.com/SaulZarate/Python-organizadorDeArchivos.git
- Presione Enter y espere a que se descargue.
- Dirijase a la parte superior de la página y presione click en el boton verde que dice Code
- Luego presione Download ZIP
- Dirijase a la carpeta donde se descargo el archivo .ZIP y luego descomprima el archivo
- Copie la direccion de la carpeta que desee organizar (puede usar rutas absolutas o relativas)
- Abra el archivo config.json con cualquier programa ( por ejemplo con un blog de notas )
- Pegue la direccion de la carpeta donde estan los tres puntos.
Ejemplo: "C:/Users/nombreDeUsuario/Escritorio"
- ¡¡¡ Cuidado: !!! Si vas a ingresar una ruta con las barras del tipo "\". Debe ingresar dos por cada barra. Ejemplo a continuación:
Dirección original: "C:\Users\nombreDeUsuario\Escritorio"
Dirección a ingresar: "C:\\Users\\nombreDeUsuario\\Escritorio"
En el archivo config.json puede cambiar las configuraciones por defecto y agregar nuevas carpetas/grupos.
- inFolder => Indica si queremos guardar los archivos sin carpeta/grupo en una carpeta.
- true = Guardar en una carpeta
- false = No guardarlos en una carpeta
- nameFolder => Es el nombre de la carpeta donde se van a guardar los archivos que no tienen carpeta/grupo.
"others" : {
"inFolder" : true,
"nameFolder" : "otros"
}
- Estructura por defecto
"folders" : {
"videos" : [...],
"images" : [...],
"audios" : [...],
"compacteds" : [...],
"microsoft_Office" : [...]
}
- Agregar una carpeta/grupo. Ejemplo:
"folders" : {
"videos" : [...],
"images" : [...],
"audios" : [...],
"compacteds" : [...],
"microsoft_Office" : [...],
"Lenguajes_de_programacion" : [".py",".js",".java","etc..."]
}
- Importante: Observer que he agregado una coma "," al final de la ultima linea original => "microsoft_Office" : [...] ,
- Si no agrega la coma, el ejecutable no va a funcionar.
- Si solo desea agregar una extension, tambien debe ingresarlo entre corchetes (en el array). [".py"]
- Antes de agregar una extension no olvide revisar en las otras carpetas/grupos si ya la tienen. En cuyo caso, borrelas.
- Python - Lenguaje de programación
- pip - Manejador de dependencias
- PyInstaller - Usado para convertir archivos .py a un ejecutable
- Saul Zarate - Desarrollador