Проблема в том, что один из ваших .mkv
файлов содержит пробел в имени файла.Таким образом, когда вы разделяете bashCommand
для создания списка, вы непреднамеренно разбиваете имя файла на две части.
Самый простой способ - переименовать файл, чтобы он не содержал пробела.Также может быть безопаснее создать список вручную, а не полагаться на split()
и убедиться, что имя файла заключено в кавычки.
bashCommand = [
'mkvpropedit',
'"{}"'.format(dosyatam),
'--edit',
'info',
'--set',
'"title={}"'.format(title)
]
process = subprocess.Popen(bashCommand, stdout=subprocess.PIPE)