Here is a patch to be able to enter the password with a file. It would
allow to do some scripting without passing it on the command line, while keeping a good security level.

Ex : gcp –passwordfile thefilecontainingthepassword.txt …

Below is a sample patch against 2.0.2 for gcp.

--- 2010-01-06 11:47:17.000000000 +0100
+++      2010-01-06 11:51:27.000000000 +0100
@@ -399,6 +399,8 @@
                                                help = 'copies documents to a sub-directory by owner name, if the directory doesn't exist it will be created')
        parser.add_option('-p', '--password', dest = 'password', 
                                                help = 'password to login to Google document servers, use with extreme caution, may be logged')
+       parser.add_option('', '--passwordfile', dest = 'passwordfile', 
+                                               help = 'name of file containing password to login to Google document servers, this file should obvisouly be read only by user')
        parser.add_option('-f', '--format', default = 'oo',
                                                help = 'file format to export documents to, ensure to use default if exporting mixed types (download only option)')
@@ -428,6 +430,9 @@
                to enter the password on the command line
+       if options.passwordfile != None:
+               options.password = open(options.passwordfile, 'r').read().strip()
        if options.password == None: 
                options.password = getpass.getpass()