# Extract NMUK Interface Files from Stonebranch Server

import ftplib
import os

# Get Current Path
dir_path = os.path.dirname(os.path.realpath(__file__))

def main():
# set-up ftp connection to iSeries 
#	ftp = ftplib.FTP('172.16.1.3')
    ftp = ftplib.FTP('172.18.25.28')
    ftp.login('ANONYMOUS','VANTEC')
    ftp.cwd('/LIVE/IN')
    filenames = ftp.nlst()

#loop through list of interface files
    file_path = os.path.join(dir_path, '../vimsin')
    for filename in filenames:
        host_file = os.path.join(file_path, filename)
        try:
            with open(host_file, 'wb') as local_file:
                ftp.retrbinary('RETR ' + filename, local_file.write)
                ftp.delete(filename)
        except ftplib.error_perm:
            pass 
    ftp.quit()
	
if __name__ == '__main__':
    main()