python - 如何使用 Python 从 Windows 中的视频文件获取标题属性

标签 python python-3.x metadata

我正在处理许多没有正确文件名但在其属性中具有正确标题名称的视频文件,我需要能够从这些文件中获取属性值。

Properties - Details

最佳答案

这是我用来解决问题的代码,感谢@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)

关于python - 如何使用 Python 从 Windows 中的视频文件获取标题属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55100191/

相关文章:

python - 如何使用 python pandas 根据特定(字符串)列对数据框进行排序?

python - pytest --help 在 conftest.py 中使用 pytest_configure() 时不运行

python - 确定操作系统是否为 Python 中的 (Open)SUSE?

python - 自上次出现在 Pandas DataFrame 以来有几天了?

python - 使用 cx_Oracle 的 LIKE 中字符串的正确语法是什么?

java - 如何从媒体对象获取元数据

python - 如何使用正则表达式 sub 到字符串列表中的不同项目?

Python 3.x tkinter 组合框同步 ['variables' ]

node.js - 提取音频文件元数据,而无需使用fileStream在nodejs中上传

mysql - 嵌套sql语句并选择(MySQL)