Monitorear el directorio FTP remoto

Solo tengo acceso FTP a un directorio en un servidor remoto y me gustaría obtener el contenido de los nuevos archivos tan pronto como aparezcan en el directorio.

¿Hay algo como FAM para Python que me permita monitorear los nuevos archivos a través de FTP?

Si sondear el servidor es una opción:

from ftplib import FTP from time import sleep ftp = FTP('localhost') ftp.login() def changemon(dir='./'): ls_prev = set() while True: ls = set(ftp.nlst(dir)) add, rem = ls-ls_prev, ls_prev-ls if add or rem: yield add, rem ls_prev = ls sleep(5) for add, rem in changemon(): print('\n'.join('+ %s' % i for i in add)) print('\n'.join('- %s' % i for i in remove)) ftp.quit()