code: def get_ftp_filemeta(parsed_url, username='anonymous', password='nlpia@totalgood.com'):
      
      return dict(
          url=parsed_url.geturl(), hostname=parsed_url.hostname, path=parsed_url.path,
          username=(parsed_url.username or username),
          remote_size=-1,
          filename=os.path.basename(parsed_url.path))
      ftp = ftplib.FTP(parsed_url.hostname)
      ftp.login(username, password)
      ftp.cwd(parsed_url.path)
      ftp.retrbinary("RETR " + filename, open(filename, 'wb').write)
      ftp.quit()
docs: FIXME: Get file size, hostname, path metadata from FTP server using parsed_url (urlparse)