Python: переименование видео на основе MediaInfo - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь написать скрипт на 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()
...