Skip to content

alexander1973r/multifile

Repository files navigation

Multifile V 1.0

Logo del Programa Multifile

Rev. 11/09/2020

Creado en Python 3.6 x64, primer reléase 10/09/2020
Con el GUI de Tkinter y Paquete Pillow
Código Fuente disponible, Licencia MIT
Ejecutable para Windows x64 y Linux Lumbutu x64

Para los Programadores

Para Correr el código fuente se requiere:

Python 3.6 con Tkinter
Pillow ver 7.2.0

Objetivo del Programa:

A) El programa fue creado con dos premisas:

Para los desarrolladores e interesados en programar Python se aplica:

  1. Técnicas de Programación Orientada Objetos
  2. Uso de Paradigma Modelo Vista Controlador usando Python y Tkinter
  3. Manejo del PEP 8
  4. Manejo de las Librerías Tkinter en construcción de ventanas únicas
  5. Manejo de Ventana Principal y Secundaria
  6. Uso de los Widgets Tkinter
  7. Manejo de Eventos Tkinter
  8. Creación y maneo de un Submenu en Tkinter
  9. Uso de Imágenes con PIL
  10. Manejo del sistema de Archivo con OS
  11. Creación y Lectura de un archivo de Texto Plano
  12. Empaquetado de código fuente a Ejecutable Windows/Linux
  13. y muchas otras cosas más...

B) Para el Usuario este programa ayuda en.

  1. Facilitar la tarea repetitiva de renombrar bloques de archivos que tengan una palabra coincidente al permitir buscarlos por criterio de nombre se reemplaza esta parte de la palabra que se repite en cada uno de ellos.

  2. Borrar y renombrar un solo archivo.

  3. Visualizar contenido de carpeta en filas mostrando los archivos y carpetas en iconos

INSTALACION Y EJECUCION:

Desde código fuente en Python 3.6

Se requiere tener instalado el Paquete Tkinter y pillow para correrlo desde el interprete.

Pillow 7.2.0 Luego desde la consola o terminal tipeamos el intérprete Python + main_V1.py:

Ejemplo:

Para Windows

PASO 1

En Windows se requiere tener instalado la actualización del Sistema Operativo crt-runtime Visual C++ 2015 14.0.23026
en el caso de Windows 7

PASO 2

Descomprimir el archivo zip: Ejecutable_windowsX64.zip

Este nos creara una carpeta llamada

El archivo a ejecutar se llama main_v1 y tiene un icono en forma de pulpo

Para Linux

PASO 1

En la versión de Linux que fue probada fue Lunbuntu 18.04 x64

Descomprimimos el archivo zip: Ejecutable_LinuxX64.zip

Este nos crea una carpeta llamada main_v1

Para ejecutar debemos llamar al archivo: main_V1


USANDO LA APLICACIÓN:

Al ejecutar la aplicación nos muestra la ruta donde está ejecutándose en la tabla de archivos

La ventana de aviso aparece por 4 segundos y luego se cierra automáticamente.

La ventana principal es esta:

Componentes de la ventana principal

Barra de comandos: esta contiene los iconos para llamar a (Renombrar grupo de archivos, Renombrar un solo archivo, Borrar un archivo)

Ruta de lectura: este el campo muestra la ruta donde nos encontramos en el directorio del sistema de archivos, también permite elegir las rutas preseleccionadas como atajos por el usuario al ser un widget combobox.

Boton de menú: es un submenú que contiene los comandos para agregar ruta, quitar ruta, renombrar grupo, renombrar un solo archivo, borrar, acerca y salir.

Al pulsar se muestra el contenido:

Boton para ir a ruta: Cuando tipeamos una ruta necesitamos pulsar el botón para que el sistema nos lleve a ese sitio, también podemos usar la tecla de [enter]

Contenido: los archivos y directorios se muestran en la siguiente tabla en forma de lista donde los ítems son ( nombre, Tipo, size), los archivos se muestran con el icono de la hoja y los directorios con el icono de la carpeta. Para bajar de nivel se encuentra un directorio con el nombre de .. doble punto.

Al pie: Esta parte contiene información sobre la cantidad de archivos, cantidad de directorios y capacidad total de los archivos que se encuentra en ese directorio en Kilobytes.

COMO RENOMBRAR EN GRUPOS

Para realizar este comando usaremos un directorio que contiene varios archivos de ejemplo:

PASO 1

Ubicarnos en el directorio donde tengamos los archivos que deseamos cambiar los nombre por bloque.

El contenido mostrado será el siguiente:

Paso 2

Pulsamos el botón del comando renombrar en grupos.

Paso 3

Nos aparece una ventana auxiliar donde colocaremos en el primer campo la palabra a buscar entre la lista de los archivos y para el segundo la palabra de reemplazo. (estas ventanas tiene prioridad sobre las demás por lo que siempre aparecen en primer plano)

En el primer campo colocaremos la palabra: Android

Para el segundo la palabra: Teléfono

Pulsamos el boton de Buscar Archivos.

El sistema nos remarcara en amarillo los archivos que han coincidido y ademas en la ventana emergente nos aparece la cantidad de ítems encontrados.

Items encontrados

Ahora los archivos han sido cambiado de nombre y aparecen resaltado en verde

Para desaparecer el resaltado lo que tenemos que hacer pulsar el boton de ir a ruta.

Esto actualiza el contenido y se muestran los archivos con el nuevo orden alfabetico basado en los cambios realizados.

NOTA:

La ventana del comando Renombrar grupo de archivo se mantiene abierta para que el usuario si quiere hacer otro cambio no tenga que volver a llamarla, ademas se puede tener abierto diferentes comandos y trabajar con ellos independientemente.


COSAS POR HACER PARA LA PROXIMA VERSION:

  1. Botón para copiar y pegar archivos en otros directorios
  2. Botón para corta y pegar archivos en otros directorios
  3. Histórico de cambios en los nombres de archivo para poder reversar la acción al anterior del cambio de nombre.
  4. Personalizar cuales botones serán colocados como acceso directo en la parte superior del menú.
  5. Permitir pre visualizar archivo de texto plano al seleccionarlo.
  6. Permitir pre visualizar archivo de fotos al seleccionarlo
  7. Acción para ajustar tamaño de imágenes en bloques de archivos Seleccionados.
  8. Ordenar la lista de la tabla en forma ascendente y descendente
  9. Filtrar la visualización de contenido de un directorio
  10. Buscar un archivo
  11. Personalizar el tipo de unidad de almacenamiento usado, kb, mb, gb
  12. Ver los archivos y directorios en bloques de iconos
  13. Agregar botón de ayuda
  14. Hacer multilenguaje la interface
  15. Comunicación con El borrado de archivo notifique a la papelera de reciclaje de Windows
  16. Asociar un archivo a un programa para cuando se haga doble click se llame
  17. Crear un Frontend para los comandos de consola Shell de Linux
  18. Frontend para los comandos de consola del Powershell de window 10
  19. Creación y manejo de Zip files
  20. Botón de Ayuda incluyendo contenido para usar el programa
  21. Tools tips de ayuda rápida para los widgets
  22. Actualización automática del contenido de los directorios al ser modificado agentes externos como: el navegador de Windows o la consola del power-shell.
  23. Crear sistema de configuración para personalizar el programa

Autor:

Para comunicarse con el autor del programa para comentarios y sugerencias escribir al email:

Email: alexander1973r@gmail.com

Creador: Alexander Rodríguez.

Curso recomendado para Aprender a programar Python

Curso de Python desde cero en UDEMY por Alexander Rodriguez

Canales para suscribirse:

Youtube:

https://www.youtube.com/channel/UCdYT62x6S-XI4H52KKKE0Zw?view_as=subscriber

Facebook:

https://www.facebook.com/AlexanderCursosProgramas

Linkedin:

www.linkedin.com/in/alexander4096

Blogspot:

http://alexander4096.blogspot.com/

Twitter:

https://twitter.com/alexander4096

About

Renombra bloque de archivos simultaneamente

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages