Python: переименование видео на основе MediaInfo
Я пытаюсь написать скрипт на python, который будет выполняться в текущем каталоге, перебирать все файлы, а затем переименовывать каждый файл с префиксной датой (возвращается из утилиты mediainfo и помеченной даты видео). В результате каждое видео будет переименовано с префиксной датой на основе отмеченной даты. (Я, вероятно, буду использовать эту информацию позже, чтобы сделать символические ссылки каждого видео по годам в папке). Ниже мой код. В настоящее время он переименовывает файлы с 0 и печатает дату. Мне все равно, что он печатает. Я хочу переименовать его с указанием даты. Любая помощь приветствуется.
#!/usr/bin/env python
import os
import shutil
import re
def rename():
dirname = os.getcwd()
for item in os.listdir(dirname):
if os.path.isfile(os.path.join(dirname,item)):
if item.startswith('20'):
print ("Skipping File: %s" % (item))
else:
timeformat = os.system('mediainfo ' + item + " |grep -i tagged|tail -1|awk -F: '{print $2}'|awk '{print $2}'|tail -1")
timeformat = re.sub('0$','', str(timeformat))
newfile = str(timeformat) + str(item)
shutil.move(item, newfile)
def main():
rename()
main()