def setup_parser_upload_youtube(subparsers): """Setup youtube upload command parser""" defaults = youtube.get_defaults() parser = subparsers.add_parser("youtube", help="Youtube upload command line tool") parser.add_argument("files", help="Path to videos or video directories to upload", nargs="*", default=[defaults["video_directory"]]) parser.add_argument("-t", "--token", help="Path to OAuth2 token", default=defaults["oauth2_token"]) parser.add_argument("-y", "--yes", help="Automatic yes to prompts", action="store_true")
def setup_parser_config_youtube(subparsers): """Setup Youtube config parser""" from oauth2client import tools # Inherent Google API argparser parser = subparsers.add_parser("youtube", help="Obtain OAuth2 token for Youtube access", parents=[tools.argparser]) defaults = youtube.get_defaults() parser.add_argument("-c", "--client-secrets", help="Path to client secrets file", default=defaults["client_secrets"]) parser.add_argument("-t", "--token", help="Location to save token file", default=defaults["oauth2_token"])
def test_get_defaults(self): """Test get_defaults, should always return a dict""" home = os.getenv('HOME') expected = { 'client_secrets': '{}/.freeseer/client_secrets.json'.format(home), 'video_directory': '{}/Videos'.format(home), 'oauth2_token': '{}/.freeseer/oauth2_token.json'.format(home) } actual = youtube.get_defaults() self.assertDictEqual(actual, expected)
def test_get_defaults(self): """Test get_defaults, should always return a dict""" home = os.getenv("HOME") expected = { "client_secrets": "{}/.freeseer/client_secrets.json".format(home), "video_directory": "{}/Videos".format(home), "oauth2_token": "{}/.freeseer/oauth2_token.json".format(home), } actual = youtube.get_defaults() self.assertDictEqual(actual, expected)
def setup_parser_upload_youtube(subparsers): """Setup youtube upload command parser""" defaults = youtube.get_defaults() parser = subparsers.add_parser("youtube", help="Youtube upload command line tool") parser.add_argument("files", help="Path to videos or video directories to upload", nargs="*", default=[defaults["video_directory"]]) parser.add_argument("-t", "--token", help="Path to OAuth2 token", default=defaults["oauth2_token"]) parser.add_argument("-y", "--yes", help="Automatic yes to prompts", action="store_true")
def setup_parser_config_youtube(subparsers): """Setup Youtube config parser""" from oauth2client import tools # Inherent Google API argparser parser = subparsers.add_parser( "youtube", help="Obtain OAuth2 token for Youtube access", parents=[tools.argparser]) defaults = youtube.get_defaults() parser.add_argument("-c", "--client-secrets", help="Path to client secrets file", default=defaults["client_secrets"]) parser.add_argument("-t", "--token", help="Location to save token file", default=defaults["oauth2_token"])