500MBを超えるファイルを開いて読み取ると、「メモリエラー」というエラーが発生します。500MB未満の場合は、完全に機能します。プログレスバーの最大値のサイズを使用しています。
self.ftp = FTP(hostname)
self.ftp.login(user, password)
self.f = open(self.filename,'rb')
with open(self.filename,'rb') as filein:
self.size = filein.read()
self.size = len(self.size)