![简单的媒体抓取工具/.nfo 创建器](https://linux22.com/image/1118305/%E7%AE%80%E5%8D%95%E7%9A%84%E5%AA%92%E4%BD%93%E6%8A%93%E5%8F%96%E5%B7%A5%E5%85%B7%2F.nfo%20%E5%88%9B%E5%BB%BA%E5%99%A8.png)
我一直在网上寻找一个适合我的媒体文件的好的 .nfo 文件创建器。
到目前为止,我还没能找到一个能满足我要求的。他们中的大多数似乎都是全职媒体经理。
我将媒体保存在外部驱动器上,并且不希望 .nfo 生成程序担心跟踪任何内容,因为我实际上并不使用这台机器来查看任何媒体。
我的理想计划是:
- 允许我选择包含特定类型媒体文件(音乐、电视节目、电影)的文件/文件夹
- 使用标准源(tvdb 等)将在线文件与抓取工具进行匹配
- 使用抓取的数据重命名文件
- 使用抓取的数据生成.nfo 文件
FileBot 是执行步骤 1-3 的绝佳工具,如果有一个插件可以生成 .nfo 文件,那就太好了。(我还没找到)
无论如何。我的问题是。有谁知道现有的可以完成这个任务的优秀软件吗?
答案1
我忘记了这个账号,刚刚登录后发现这个问题已经被很多人浏览了。
从那时起我就一直在使用微型媒体管理器用于处理电视节目和电影。
TMM提示:
- 如果文件名不标准化,电视剧集可能会变得混乱。它可以设置为处理许多不同的季节/剧集格式。第 1 季第 3 集可以是 S01E03、x103 或您能想到的其他任何格式。在 TMM 将第 1 季第 8 集的文件名中的分辨率错误为“1920x1080”之后,我决定坚持使用 S01E03 格式并仅抓取该格式。如果您有一组尚未采用此格式的剧集,我会使用 pyRenamer 将文件重命名为该格式(这需要一些时间来适应,了解正则表达式会很有帮助)。
- DVD 顺序与播出顺序,有些节目在 DVD 上的剧集顺序与最初播出的顺序不同。TMM 可以选择使用其中一种,但您需要在抓取/重命名之前知道剧集的顺序。剧集可能会出现错误的名称/元数据,但剧集顺序将保持不变。如果您以错误的方式抓取剧集,只需更改此设置并重新抓取即可。
MusicBrainz Picard音乐。这个程序可能有点麻烦,我花了大量时间来更新音乐库中的元数据。
MBP 提示:
- 大多数不太知名的乐队的专辑,甚至一些知名艺术家的专辑都不会出现在 MusicBrainz 数据库中,如果您愿意付出努力,您可以自己将它们添加到数据库中。
- 有些专辑会与其他艺术家的类似名称的专辑匹配。其中一些错误匹配令人困惑,因为它们相差甚远。当您查找专辑时,我建议一次批量查找一位艺术家,这样当这些错误匹配出现时,艺术家的名字就会很明显。
- 我经常无法从 Picard 应用程序获得/维持与数据库的良好连接(不确定他们是否希望我拥有比我更好的连接,或者他们的服务器是否有点不堪重负)。通常它会告诉我找不到专辑,但实际上它只是放弃了寻找它。多次查找专辑通常可以解决问题。如果仍然找不到,您可以在浏览器中查找专辑并从那里将其添加到 Picard。如果您无法通过 MB 网站找到它,则可能尚未添加它(有时很难找到)。
- 每张专辑通常都有多个版本(不同国家发行的不同版本、重新制作的版本等),您需要弄清楚您拥有哪一个版本(通常您的专辑会与多个版本相同)。
- 专辑信息(包括替代版本)经常无法下载,无论是否出现任何错误消息,因此您可能最终需要在 Picard 中刷新专辑信息,或再次使用浏览器来查找正确的版本。
- 当您从 Picard 上下文菜单之一打开浏览器时(右键单击 -> 在浏览器中打开版本),您将能够在数据库中搜索您的专辑,一旦找到它,就会出现一个“标记器”按钮,允许您直接将专辑信息导入 Picard。如果您只是打开浏览器并导航到网站,则不会出现“标记器”按钮。
更新音乐库的初始过程非常痛苦,我偶尔会花几个月的时间更新,每次更新几十张专辑。完成之后,在添加新音乐时更新元数据就相当快速和容易了。
这两个程序都不是完美的,但是经过一段时间的适应之后,它们就能完成工作了。
注意:这两个程序通常用于跟踪整个库。在将文件移入库之前,我仅使用它们来获取元数据/重命名。我保留一个目录用于要更新的媒体,以及一个目录用于刚刚更新的文件(带有电视/电影/音乐的子文件夹)。我将媒体从要更新的程序中加载到程序中,并使用它们的重命名器将文件传输到更新的目录中。之后,我将检查以确保重命名过程中没有出错(仅当我犯了错误时才会发生),并使用 rsync 脚本将文件移动到最终目的地。
答案2
XBMC 可以实现 1、2 和 4。只需将文件添加到 XBMC 库,然后将库导出到“单独的文件”即可。 更多内容请见此处.这将根据 XBMC 抓取的数据创建 .nfo 文件。
从那里,您可以编写一个脚本,根据 .nfo 文件中包含的信息重命名媒体文件(和 .nfo 文件)。