소스 검색

adjust

master
Gitea 5 년 전
부모
커밋
864cec87de
1개의 변경된 파일13개의 추가작업 그리고 12개의 파일을 삭제
  1. +13
    -12
      video.py

+ 13
- 12
video.py 파일 보기

@@ -22,29 +22,30 @@ def list_folder(org_folder, tar_folder, code):
print("file ignore: {0} ".format(os.path.join(root, f)))
continue
else:
convert(os.path.join(root, f), os.path.join(tar_folder, code, list(root.split("/"))[-1],f.replace(SUFFIX,"")+TARGET_SUFFIX))
convert(os.path.join(root, f), os.path.join(tar_folder, code, list(root.split("/"))[-1],
f.replace(SUFFIX, "") + TARGET_SUFFIX))
def convert(origin, target):
print("origin: {0} ,target: {1}".format(origin,target))
cmd = 'ffmpeg -i {0} -c copy {1}'.format(origin,target)
print("origin: {0} ,target: {1}".format(origin, target))
cmd = 'ffmpeg -i {0} -c copy {1}'.format(origin, target)
print("cmd:: {0}".format(cmd))
args = shlex.split(cmd)
# status, output = sp.getstatusoutput(cmd)
print("status:: {0}, output {1}".format(status, output))
proc = sp.Popen(args,stdin=sp.PIPE,stdout=sp.PIPE,stderr=sp.PIPE)
# print("status:: {0}, output {1}".format(status, output))
proc = sp.Popen(args, stdin=sp.PIPE, stdout=sp.PIPE, stderr=sp.PIPE)
y = b'y'
try:
if 'Overwrite ? [y/N]' in outs:
proc.stdin.write("y\n")
outs, errs = proc.communicate(timeout=300)
print(outs,errs)
if p.returncode == 0:
if 'Overwrite ? [y/N]' in outs:
proc.stdin.write(y)
print(outs, errs)
if proc.returncode == 0:
print("{0} convert {1} Success, origin dat will remove!".format(origin, target))
os.remove(origin)
else:
print("{0} convert fail".format(origin))
except TimeoutExpired:
except sp.TimeoutExpired:
proc.kill()
@@ -54,4 +55,4 @@ if __name__ == "__main__":
codec = sys.argv[1]
# timeout=sys.argv[2]
print("codec:: {0}".format(codec))
list_folder(DAT_FOLDER, TARGET_FOLDER, codec)
list_folder(DAT_FOLDER, TARGET_FOLDER, codec)

불러오는 중...
취소
저장