Este es un proyecto en Python que te ayuda a organizar los archivos en tu carpeta de descargas según su tipo de archivo. Mueve los archivos a subcarpetas correspondientes basadas en sus extensiones de archivo. Personalmente lo utilizo para acomodar esta carpeta una vez por semana con el programador de tareas.
-
Clona este repositorio en tu máquina local:
git clone https://github.com/valentinbellini/downloads-cleaner.git
-
Asegúrate de tener Python instalado en tu sistema. Puedes descargarlo desde python.org.
-
Abre el archivo
cleaner.py
y ajusta las categorías de archivos según tus necesidades. Puedes agregar, modificar o eliminar categorías y extensiones de archivos según tus preferencias. -
Ejecuta el script
cleaner.py
desde tu terminal:python cleaner.py
Esto organizará automáticamente los archivos en tu carpeta de descargas según las categorías especificadas.
Tenga en cuenta que el programa encuentra carpetas dentro del "folder" especificado en la función, no hará anda con ellas ya que no lo lee como archivo. Esto quizas pueda tratarse en alguna versión futura si es que lo creo necesario o le veo utilidad.
Además, este organizador de carpetas puede utilizarse tanto para la carpeta "downloads" como para cualquiera, solo se debe enviar la ruta de la carpeta deseada en el llamado a la función organize_files().
Puede utilizar el programador de tareas para automatizar la tarea de ejecutar el script según el período deseado. Dejo a continuación un ejemplo de como hacerlo en Windows.
-
Abrir el Programador de tareas: buscar "Programador de tareas" en el menú de inicio.
-
En el menú "Acción" de la parte superior izquierda, seleccionar "Crear tarea básica".
-
Indicar nombre y descripción del evento
-
Indicar la frecuencia del evento ( En mi caso elegí semanalmente ) y configurar fechas.
-
Cuando se llegue a la ventana "Seleccionar la acción", elegir "Iniciar un programa".
-
Seleccionar el script Python (cleaner.py) como el programa a ejecutar.
-
Completa el resto del asistente con cualquier otra configuración deseada y haz clic en "Finalizar" para guardar la tarea.
Si deseas contribuir a este proyecto, ¡eres bienvenido! Siéntete libre de enviar pull requests con mejoras, sugerencias o correcciones de errores.