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: object

Panel 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 ABMServidor y configura los dos paneles (Izquierdo y Derecho) con sus servidores por defecto.