Как получить свойство Title из видеофайла в Windows с Python - PullRequest
2 голосов
/ 11 марта 2019

Я работаю с большим количеством видеофайлов, которые не имеют правильного имени файла, но имеют правильное название заголовка в своих свойствах, мне нужно иметь возможность получить значение свойства из этих файлов.

Properties - Details

1 Ответ

1 голос
/ 12 марта 2019

Это код, который я использовал для решения проблемы, благодаря @ChristopheMorio за то, что показал мне инструмент для этого.

Также, если вы используете модуль MediaInfo, убедитесь, что у вас есть MediaInfo.dll в той же папке, где вы запускаете программу python.

from pymediainfo import MediaInfo
from os import listdir
from os.path import isfile, join

def get_title_prop(name):
    media_info = MediaInfo.parse(r"H:\Movies\\" + name)
    for track in media_info.tracks:
        if track.track_type == 'General':
            print(track.title)

onlyfiles = [f for f in listdir("Movies") if isfile(join("Movies", f))]

for movies in onlyfiles:
    get_title_prop(movies)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...