Browse Source

(Add) Add new --description-file option

Goblenus 8 years ago
parent
commit
6201ab53a0
1 changed files with 7 additions and 0 deletions
  1. 7 0
      youtube_upload/main.py

+ 7 - 0
youtube_upload/main.py

@@ -203,6 +203,8 @@ def main(arguments):
         help='Video category')
     parser.add_option('-d', '--description', dest='description', type="string",
         help='Video description')
+    parser.add_option('', '--description-file', dest='description_file', type="string", 
+        help='Video description file', default=None)
     parser.add_option('', '--tags', dest='tags', type="string",
         help='Video tags (separated by commas: "tag1, tag2,...")')
     parser.add_option('', '--privacy', dest='privacy', metavar="STRING",
@@ -241,6 +243,11 @@ def main(arguments):
         help='Opens a url in a web browser to display the uploaded video')
 
     options, args = parser.parse_args(arguments)
+    
+    if options.description_file is not None and os.path.exists(options.description_file):
+        with open(options.description_file, encoding="utf-8") as file:
+            options.description = file.read()
+
     try:
         run_main(parser, options, args)
     except googleapiclient.errors.HttpError as error: