Browse Source

Merge pull request #207 from armadillica/add-license-option

Added --license option to set the video license.
Arnau Sanchez 6 years ago
parent
commit
a729cd75d7
1 changed files with 4 additions and 0 deletions
  1. 4 0
      youtube_upload/main.py

+ 4 - 0
youtube_upload/main.py

@@ -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"')