Este proyecto es una aplicación de escritorio en Python que permite renombrar fotos en un directorio:
- Fecha de captura (extraída de los metadatos EXIF).
- Secuencia numérica (IMG_0001, IMG_0002, etc.) ordenadas por la fecha más antigua.
- Renombrar por Fecha de Captura: Utiliza los metadatos EXIF de las fotos para renombrarlas con su fecha de captura.
- Renombrar Secuencialmente: Ordena las fotos por fecha de captura y les asigna nombres como
IMG_0001,IMG_0002, etc. - Interfaz gráfica: Usa
Tkinterpara proporcionar una interfaz amigable y fácil de usar. - Soporte de múltiples formatos: Compatible con
.jpg,.jpeg, y.png.
- Clona este repositorio:
git clone https://github.com/sergiofz22/PhotoRenamer.git cd PhotoRenamer - Instala las dependencias:
pip install -r requirements.txt
-
Ejecuta la aplicación:
- Haz doble clic en el archivo ejecutable (si ya fue generado) o usa
python main.pydesde la terminal.
- Haz doble clic en el archivo ejecutable (si ya fue generado) o usa
-
Selecciona un directorio:
- Navega hasta la carpeta que contiene las fotos que deseas renombrar.
-
Confirma el resultado:
- La aplicación renombrará las fotos y mostrará un mensaje de finalización.
Este proyecto utiliza las siguientes bibliotecas:
- Pillow: Para extraer y manejar los metadatos EXIF de las fotos.
- Tkinter: Para crear la interfaz gráfica.
- PyInstaller: Para generar el ejecutable.
Instálalas todas ejecutando:
pip install -r requirements.txt
-
Instala PyInstaller: pip install pyinstaller
-
Genera el ejecutable: pyinstaller --onefile --noconsole main.py
-
El archivo ejecutable estará en la carpeta dist. Ejecuta el archivo para iniciar la aplicación.
Este proyecto está disponible gratuitamente bajo la licencia MIT. Si quieres contribuir, ¡eres bienvenido! También ofrezco los siguientes servicios adicionales:
- Soporte técnico: Ayuda para implementar o solucionar problemas.
- Personalización: Funcionalidades específicas adaptadas a tus necesidades.
- Consultoría: Asistencia para integrar este software en sistemas complejos.
📧 Contáctame: sergiofz22@outlook.com
Si este proyecto te resulta útil, considera apoyarme con una donación para seguir mejorándolo:
Este proyecto está bajo la Licencia MIT.
