SkillAgentSearch skills...

PyFTPclient

FTP client written in python with monitoring and reconnection

Install / Use

/learn @keepitsimple/PyFTPclient
About this skill

Quality Score

0/100

Category

Operations

Supported Platforms

Universal

README

pyFTPclient

FTP client is written in Python with monitoring and reconnection; it utilises the ftplib & threading. This client can be usefull if it needs to download big files ( >1 Gb)

Features

  • it shows a download progress
  • socket settings are optimised for download
  • it monitors status of the FTP connection
  • it reconnects in case of a disconnect and continues file download from the point of disconnect
  • amount of attemps are configurable

How to use

    logging.basicConfig(format='%(asctime)s %(levelname)s: %(message)s', level=cfg.logging.level)
    obj = PyFTPclient('192.168.0.59', port = 2121, login = 'test', passwd = 'testftp')
    obj.DownloadFile('my-huge-file.mp4')
View on GitHub
GitHub Stars74
CategoryOperations
Updated4mo ago
Forks28

Languages

Python

Security Score

92/100

Audited on Nov 12, 2025

No findings