# -*- coding: cp949 -*-
#import subprocess
#subprocess.Popen('C:\\Python24\\python -i '+filepath)
#또, py2exe로 패키징하는 거라면 -w 옵션을 주면됩니다.
import sys
import jasterMovie.XmpCreator as xmpObj
import jasterMovie.F4vInjector as F4V
usage = "Usage: command -p examimage1.jpg,examimage1.jpg -i pure_mp4 -o result_mp4file(injected mp4)";
if len(sys.argv) < 4:
print (usage);
#pass
#for argum in sys.argv:
# if argum
images = [""];
inputFile = "";
outputFile ="";
#process of input
for i in range(len(sys.argv)):
try:
if sys.argv[i] == "-p":
images = sys.argv[i+1].split(',');
elif sys.argv[i] == "-i":
inputFile = sys.argv[i+1];
elif sys.argv[i] == "-o":
outputFile = sys.argv[i+1];
except IndexError:
print (usage);
#++ ended for
#print(dir(XmpCreator));
#mp4_result = "C:\\Apache2\\htdocs\\Gee1024x768_24pWithMeta_python.mp4";
#mp4_result = outputFile;
xmpCreator = xmpObj.XmpCreator();
for i in images:
xmpCreator.addImageUrl(i);
#"C:\\Apache2\\htdocs\\Gee1024x768_24p.MP4"
#xmpCreator.addImageUrl("C:\\sample\\[720P][후반전]대한민국VS그리스.남아공월드컵.0612.QT.MKV_000450017.jpg");
xmpText = xmpCreator.serializeString();
writeMp4 = F4V.F4vInjector();
try:
print(writeMp4.writeUUid(inputFile,xmpText,outputFile));
except Exception,IOError:
print (Exception.message);
#print (xmpCreator.serializeString());
xmpCreator.__del__;
writeMp4.__del__;