Sorry to be a pain but I think getting the documentation right is important.

<pre>
"""Uploads a file(s) to YouTube using the YouTube service API

        This function uploads a single file or a directory of files to YouTube. It uses the GData API's YouTube Service
        to perform the upload operation.

        Parameters:
            args                  - ArgParse list of arguments including Google Data API for the YouTube service.
            args.client_secrets   - location to client secrets file
            args.token            - location of an oauth2 token, if none exists a new one is created
            args.files            - location to file or directory of videos to upload
            args.yes              - boolean if true, assume yes to all interaction
                                    (default: false)

            (YouTube Service Parameters)
            https://google-api-python-client.googlecode.com/hg/docs/epy/oauth2client.tools-module.html

            args.auth_host_name         - Host name to use when running a local web server to handle redirects during
                                          OAuth authorization.
                                          (default: 'localhost')

            args.auth_host_port         - Port to use when running a local web server to handle redirects during OAuth
                                          authorization.; repeat this option to specify a list of values
                                          (default: '[8080, 8090]')
                                          (an integer)

            args.auth_local_webserver   - True/False Run a local web server to handle redirects during OAuth
                                          authorization.
                                          (default: 'true')

        Returns:
            None
        ""
</pre>