Code Monkey home page Code Monkey logo

organizador-de-archivos-configurable's Introduction

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

organizador-de-archivos-configurable's People

Contributors

saulzarate avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.