WinSort es una aplicacion de escritorio desarrollada con Python y PySide6, diseñado para ayudarte a ordenar, buscar y deshacer cambios en directorios y archivos. Su interfaz elegante y moderna proporciona una experiencia amigable para el usuario.
- ✅ Interfaz gráfica moderna y personalizable.
- ✅ Botones con íconos y animaciones fluidas.
- ✅ Funcionalidades para:
- Enumerar archivos de manera recursiva (incluyendo carpetas interiores)
- Ordenar ficheros .srt y agruparlos en una carpeta interior.
- Renombrar archivos que se encuentren dentro de directorios de Series o Animes
para organizarlos más facil ([Nombre de la serie] "Episodio" [numero del episodio].[extension])
- Deshacer enumeraciones
- Buscar el path de un fichero dentro de un directorio especifico o en todo el volumen (default)
- ✅ Modo detallado con registros (verbose)
- ✅ Barra lateral animada
- ✅ Barra superior personalizada
- ✅ Fondos decorativos
- Python 3.13
- PySide6
- QThread / QPropertyAnimation / QGraphicsEffect
- QSS (Qt StyleSheet)
- SVG y fondos personalizados
-
Instalar las dependencias
pip install -r requeriments.txt
-
Ejeutar la aplicacion
py WinSort.py
Usa PyInstaller:
```bash
pyinstaller --windowed --icon=modules/_internal/icono.ico --add-data='modules/_internal/styles.qss;.' --add-data='modules/_internal/background.png;.' --add-data='modules/_internal/icono.png;.' --add-data='modules/_internal/play.svg;.' --add-data='modules/_internal/return.svg;.' --add-data='modules/_internal/search.svg;.' --add-data='modules/_internal/sort.svg;.' --add-data='modules/_internal/unsort.svg;.' --add-data='icono.ico;.' --add-data='modiles/_internal/fonts;fonts' WinSort.py
```
winSort /
|--- WinSort.py
|--- README.md
|___ modules/
|--- action_page.py
|--- landing_page.py
|--- main.py
|--- sidebar.py
|--- sort.py
|--- title_bar.py
|--- worker.py
|___ _internal/
|--- background.png
|--- icono.ico
|--- icono.png
|--- play.svg
|--- return.svg
|--- sort.svg
|--- styles.qss
|--- unsort.svg
|___ fonts/
|___ ....