gpt4 book ai didi

windows - 观看后自动标记电影文件

转载 作者:可可西里 更新时间:2023-11-01 10:38:35 24 4
gpt4 key购买 nike

我想在看完电影后自动为我的电影添加“已观看”标签,这样我就可以跟踪我还没有看过的电影。现在,我有两个文件夹“未观看”和“已观看”,我必须在它们之间手动移动电影。

我这种懒惰的开发人员宁愿花几个小时编写一个脚本来为我做这件事,也不愿花几秒钟移动文件的体力劳动。我已经在互联网上简要阅读了有关 Powershell 的 getMetadata 的信息,但我对这种方法仍然一无所知。是否有关于 Powershell 及其所有功能的良好文档?这会做我想让它做的事吗?

我想要的一个高级功能是告诉我播放了文件多长时间。有时我打开一个电影文件来检查质量,然后立即关闭它。我通常在 Windows 7(64 位)上使用 VLC,但如果我在 WMP 中观看电影时可以更轻松地完成此操作,我会对此持开放态度。

最佳答案

这可能不简单!

在理想世界中,您想要什么(如果我理解的话)它让您的媒体播放器自动将视频标记为已在其元数据中查看。这里实际上有两个不同的难题 - 第一个是如何让媒体播放器在您看完视频后运行脚本,第二个是如何更新视频元数据。

我不确定是否有任何媒体播放器能够在视频播放完毕后运行脚本。我想你可以深入研究并编写你自己的媒体播放器,使用像 Silverlight 这样的东西来做一些困难的事情。祝你好运! :-)

更简单的说法可能是按照以下方式使用 PowerShell 函数:

Show-Video {
param ( $filetoplay,
[switch] $tag)

# play the video
mediaplayer $filetoplay # check with your media player for details on how to call it

# when we're done:
If ($tag) {Update-Metadata -file $filetoplay}

}

您想整理一下,添加一些错误检查等。但您明白了。

第二个问题是如何更新元数据。元数据是关于数据的数据。有问题的数据是 AVI(或任何媒体),元数据是关于该 AVI 的信息。元数据被添加到媒体文件中,通常是在文件的开头。您的挑战将是打开该元数据,并以媒体播放器等可以理解的方式更新它!

我发现了 Joel 的一篇很酷的文章,解释了如何去做- http://huddledmasses.org/editing-media-tags-from-powershell/ .它需要一个外部库(TabLib Sharp - 下载自:http://download.banshee.fm/taglib-sharp)。我不确定您是否可以使用“已观看”/“未观看”元数据项,但希望这能让您入门。

关于windows - 观看后自动标记电影文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11581864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com