|
@@ -127,6 +127,7 @@ def upload_youtube_video(youtube, options, video_path, total_videos, index):
|
|
"embeddable": options.embeddable,
|
|
"embeddable": options.embeddable,
|
|
"privacyStatus": ("private" if options.publish_at else options.privacy),
|
|
"privacyStatus": ("private" if options.publish_at else options.privacy),
|
|
"publishAt": options.publish_at,
|
|
"publishAt": options.publish_at,
|
|
|
|
+ "license": options.license,
|
|
|
|
|
|
},
|
|
},
|
|
"recordingDetails": {
|
|
"recordingDetails": {
|
|
@@ -210,6 +211,9 @@ def main(arguments):
|
|
default="public", help='Privacy status (public | unlisted | private)')
|
|
default="public", help='Privacy status (public | unlisted | private)')
|
|
parser.add_option('', '--publish-at', dest='publish_at', metavar="datetime",
|
|
parser.add_option('', '--publish-at', dest='publish_at', metavar="datetime",
|
|
default=None, help='Publish date (ISO 8601): YYYY-MM-DDThh:mm:ss.sZ')
|
|
default=None, help='Publish date (ISO 8601): YYYY-MM-DDThh:mm:ss.sZ')
|
|
|
|
+ parser.add_option('', '--license', dest='license', metavar="string",
|
|
|
|
+ choices=('youtube', 'creativeCommon'), default='youtube',
|
|
|
|
+ help='License for the video, either "youtube" (the default) or "creativeCommon"')
|
|
parser.add_option('', '--location', dest='location', type="string",
|
|
parser.add_option('', '--location', dest='location', type="string",
|
|
default=None, metavar="latitude=VAL,longitude=VAL[,altitude=VAL]",
|
|
default=None, metavar="latitude=VAL,longitude=VAL[,altitude=VAL]",
|
|
help='Video location"')
|
|
help='Video location"')
|