#!/usr/bin/python import sys, os, re, time LOG="/tmp/book2prs.log" log=open(LOG,"a") sys.stderr=log PRS500="/opt/local/bin/prs500" title=sys.argv[1] newfile=re.sub("[^ A-Za-z0-9_-]+","_",title) if not newfile.endswith(".pdf"): newfile+=".pdf" params=sys.argv[2].split() file=sys.argv[3] print >>log, time.asctime() print >>log, "file=",file #print >>log, "params=", params print >>log, "title=",title # Remove file if it already exists on PRS. # Otherwise updates may not be visible cmd="%s rm \"/Data/media/books/%s\"" % (PRS500, newfile) os.system(cmd) # Now create new one cmd="%s cp \"%s\" \"prs500:/Data/media/books/%s\"" % (PRS500, file, newfile) print >>log, cmd os.system(cmd) os.remove(file) print >>log, "Done"