help_export_format = "\n".join( [ re.search(".*google-apps\.(.*)", k).group(1) + ": " + ", ".join(export_format[k]) for k in export_format.iterkeys() ] ) arg_parser.add_argument( "-f", "--export_format", metavar="FORMAT", default="raw", required=False, help="specify the export format for downloading,\ngoogle_format: export_format\n%s" % help_export_format, ) arg_parser.add_argument("-s", "--save_as", metavar="NEW_FILE_NAME", help="save the downloaded file as ") arg_parser.add_argument("--debug", choices=DEBUG_LEVEL, default=DEBUG_LEVEL[-1], help="define the debug level") args = arg_parser.parse_args() # set debug devel logger.setLevel(getattr(logging, args.debug.upper())) logger.debug(args) get = GDGet(args.file_id, args.export_format, args.save_as) result = get.run() sys.exit(0)
def do_get(self, file_id, opts=None): """Get the file with specified id""" print "xxxx" get = GDGet(file_id, opts.export_format, opts.save_as) result = get.run()