Я пытался понять это уже целую вечность (я новичок в программировании), и я могу не разберусь.
Я пытаюсь создать скрипт, который будет тестировать файл и выдавать мне результат, из которого я могу получить такую информацию, как «Аудиоформат», которую я затем могу поместить в имя файла. Однако я даже не могу заставить скрипт возвращать какую-либо информацию о файле. Я наткнулся на стену при вставке входного файла...
Так что на данный момент мне просто нужна помощь, чтобы заставить его выдавать информацию на основе argvs, которые я добавил. Надеюсь, я смогу понять как разобрать аудио информацию из этого.
Моя попытка, которая кажется близкой:
#!/usr/bin/python
import os, sys, subprocess, shlex, re
from subprocess import call
def probe_file(filename):
p = subprocess.Popen(['/opt/local/bin/ffprobe', '-show_format', '-pretty', '-loglevel quiet', -i filename], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
print filename
print p.communicate()
[probe_file (f) for f in os.listdir('.') if not f.startswith('.')]