Skip to content

Proyecto que permite ordenar los archivos de una carpeta creando subcarpetas con diferentes categorías (Ej. imágenes, videos, etc.), y guardando cada archivo en su respectiva subcarpeta.

Notifications You must be signed in to change notification settings

SaulZarate/organizador-de-archivos-configurable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Organizador de archivos configurable

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.

Pre-requisitos 📋

Tener Window como sistema operativo

Comenzando 🚀

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

Instalación/Descarga del proyecto 🔧

El proyecto no necesita instalación. Lo unico que necesita es descargar este repositorio. A continuación le indicare dos formas para realizarlo.

Primera forma - Clonar el repositorio

  • 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.

Segunda forma - Descargar un .ZIP

  • 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

Despliegue 📦

  • 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" 

Configuraciones ⚙️

En el archivo config.json puede cambiar las configuraciones por defecto y agregar nuevas carpetas/grupos.

Archivos sin carpeta/grupo

  • 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"
    }

Agregar carpetas/grupos

  • 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.

Construido con 🛠️

  • Python - Lenguaje de programación
  • pip - Manejador de dependencias
  • PyInstaller - Usado para convertir archivos .py a un ejecutable

Autor ✒️

  • Saul Zarate - Desarrollador

About

Proyecto que permite ordenar los archivos de una carpeta creando subcarpetas con diferentes categorías (Ej. imágenes, videos, etc.), y guardando cada archivo en su respectiva subcarpeta.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages