Aplicación para usar la librería¶
explorador.py Explorador visual de dos servidores SFTP con interfaz gráfica.
Este módulo proporciona una aplicación de escritorio basada en Tkinter
que permite visualizar, comparar, copiar y borrar archivos entre dos
servidores SFTP configurados. Utiliza la librería abm_servidor para
las operaciones de red.
Ejemplo de uso:
python explorador.py
- Dependencias:
tkinter
abm_servidor.ABMServidor
- class explorador.PanelServidor(parent: Widget, abm: ABMServidor, lado: str, otro_panel=None)¶
Bases:
objectPanel de interfaz gráfica que representa y gestiona la visualización y operaciones de un servidor SFTP específico.
Cada instancia de esta clase corresponde a un lado de la ventana (Izquierdo o Derecho) y mantiene su propio estado de conexión, caché de archivos y elementos de la interfaz.
- set_otro_panel(otro_panel: PanelServidor)¶
Asigna la referencia al panel opuesto para habilitar operaciones cruzadas.
- Parámetros:
otro_panel (PanelServidor) – Instancia del panel contrario.
- explorador.main()¶
Punto de entrada de la aplicación.
Inicializa la ventana principal de Tkinter, crea la instancia de
ABMServidory configura los dos paneles (Izquierdo y Derecho) con sus servidores por defecto.