from ftplib import FTP
from netrc import netrc
import os
import sys

(username,account,password) = netrc().authenticators('ftp.wienand.org')

if ( len(sys.argv) < 3 ):
    print "upload-photo-dir.py local remote"
    sys.exit(1)

ftp = FTP('ftp.wienand.org')
ftp.login(username, password)


print sys.argv[1]

files = os.listdir(sys.argv[1])

try:
    ftp.mkd('public_html/photos/2005/' + sys.argv[2])
except:
    print "dir exists??"
    
ftp.voidcmd('SITE chmod 777 public_html/photos/2005/' + sys.argv[2])
ftp.cwd('public_html/photos/2005/' + sys.argv[2])

for f in files:
    print "Sending " + sys.argv[1]+"/"+f
    fd = open(sys.argv[1]+"/"+f, "r")
    if (f == "Comment"):
        ftp.storbinary("STOR .dirinfo.txt",fd)
    else:
        ftp.storbinary("STOR " + f,fd)
    print "Change permissions on " + f
    ftp.voidcmd("SITE chmod 777 " + f)

sys.exit(1)

