是否有用于 ID3 元数据的 Perl 或 Python 库? [关闭]

2023-12-05

基本上,我有一堆从我兄弟的 iPod 上下载的音乐文件,它们保留了元数据,但 iPod 似乎喜欢将它们存储在那些绝对可怕的四个字符名称下。我想我应该编写一个漂亮、快速的脚本来按照我的意愿重命名它们,但我很好奇有什么好的库可以读取 ID3 元数据。我更喜欢 Perl 或 Python。我对 Perl 很满意,因为我在工作中使用它,而 Python 我需要更多练习,它会让我的 Python 布道者朋友们感到高兴。

不管怎样,简短的版本:你能为 Python 或 Perl 命名一个好的库/模块吗?它可以让我轻松地从一堆 mp3 中提取 ID3 元数据?


CPAN 搜索当您打开多个 Perl 模块时搜索ID3。几乎所有以“是否有库...”开头的 Perl 问题的答案都是检查 CPAN。

我倾向于喜欢MP3::Tag但像我这样的老人往往会寻找合适的东西而忽略所有技术的进步,直到我们被迫改变。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有用于 ID3 元数据的 Perl 或 Python 库? [关闭] 的相关文章

随机推荐

  • Reporting Services 将多个工作表导出到 Excel

    我目前正在构建一个 MS Reporting Services 报告 该报告可呈现为 Excel 我试图弄清楚如何设置报告 以便它在报告上创建数据的多个工作表 选项卡 据我所知 在报告中输入分页符会为您提供一个新的工作表 但是 有没有办法命
  • Javascript Array.prototype.filter() 不起作用

    我在客户端上运行这段代码来过滤事件列表 if res eventList filter function event const out res find function visibility return visibility ID e
  • 固件错误:Access-Control-Allow-Origin

    我正在调用 contextBroker 它给了我这个错误 Response to preflight request doesn t pass access control check No Access Control Allow Ori
  • 如何仅在Python中设置模块的日志记录级别?

    我在用logging info输出有关我的脚本正在执行的操作和我正在使用的信息logging basicConfig level logging INFO 启用此功能 和这个 logging basicConfig level loggin
  • 修改Python脚本批量转换目录下所有“WOFF”文件

    我一直在使用 GitHub 用户 hanikesn 见下文 编写的一个很棒的开源 python 脚本 该脚本通过命令行 Mac OS X 上的终端 将单个 WOFF 文件转换回 OTF 格式 现在 我将脚本拖放到终端 然后将 WOFF 文件
  • onActivityResult 中的 requestCode 错误

    我正在从我的片段开始一个新的活动 startActivityForResult intent 1 并希望在 Fragment 的父 Activity 中处理结果 Override protected void onActivityResul
  • 无法使用seaborn绘制双轴

    当我尝试在 jupyter 笔记本中使用 seaborn 绘制双轴图时遇到问题重要提示 该代码在 Python 2 上运行得很好 使用 anaconda 升级到 Python 3 后 我收到以下错误消息 Users enyi opt ana
  • 使用 GROUP 或 RANK 中的 WHERE 的 SQL 语句

    我有一份销售快照 内容大约是35 000 行 我们将这些列称为 Sales Rep Account ID Total Contract Value Date 我需要将所有内容分组Sales Rep然后从那里选择Sales Rep s 排名前
  • Underscore.js _.tap() 函数什么是方法链?

    Underscore js 文档解释说 tap 函数 点击 到方法链中 http underscorejs org tap 我很难遵循他们的例子 chain 1 2 3 200 filter function num return num
  • 如何在客户端导入socket.io - SOCKET.IO + NODE.JS

    我一直在尝试创建一个在线游戏 但是当我尝试使用socket on or socket emit 它会出现一个错误 如下所示socket 我看过一些与此类似的帖子 并尝试了所有解决方案 但没有一个有效 我已经得到了io connect 工作并
  • 导航栏和导航按钮中的单独标题

    嘿嘿 我有一叠UIViewControllers 位于 a 的内部UINavigationController 通常标题 或导航项的标题 决定导航栏中显示的标题 显示在顶部 and所有导航按钮 例如导航栏本身的后退按钮 现在 我计划在导航栏
  • 如何从 iOS 中的 UIMenuController 中删除默认的 UIMenuItem?

    我想从 UIMenuController 中删除一些默认的 UIMenuItem 对象 例如 剪切 复制 等 怎么做 Thanks 对显示菜单的视图进行子类化 例如UIWebView UITextView 并覆盖 canPerformAct
  • 用户设置 - 安卓

    如何使应用程序中的更改持续存在 以便当应用程序重新启动时所有设置保持不变 例如 如果从应用程序中我选择了振动 那么当应用程序未运行时 如果我的手机处于铃声模式 当应用程序重新启动时 它将自身设置为振动 实际上有多种方法可以持久保存更改 这安
  • 使用 jquery 可拖动和可点击的输入元素

    我在可拖动的 div 中有一个输入元素 我的代码应该做以下事情 当我拖动输入元素时 应该拖动整个可拖动 div 已完成 当我单击输入元素时 我应该能够编辑文本 无法完成 那么 有人可以告诉我如何单击和编辑可拖动的输入元素的文本吗 这是我的完
  • WCF 传输安全弱点

    Lowy 撰写的 Programming WCF Services 第二版 第 10 章 第 512 页 Lowy谈到传输安全时说 它的主要缺点是它只能保证点对点的传输安全 这意味着当客户端直接连接到服务时 客户端和服务之间存在多个中介会使
  • Sikulix/Jython UAC 自动化

    我想知道是否有人有幸在安装程序自动化期间通过 UAC 弹出窗口实现自动化 我有一个现有的自动安装程序代码 但由于 Sikuli 在此步骤中未使用键盘 鼠标 它在 UAC 区域失败 有人在这里有运气吗 或者在 Jython 中没有办法做到这一
  • WPF DataGrid HeaderTemplate 神秘填充

    我将一个带有图像的按钮放置在 DataGrid 列的标题中 单元格模板也只是一个带有图像的简单按钮
  • 如何解决“无法实例化 WebApplicationInitializer 类”

    我有一个 CRUD spring 应用程序 由于依赖关系而无法运行 我需要包装上带有 战争 的部分 但无法到达 我的 pom xml 是
  • 如何使用 xmlstarlet 选择和编辑 xml 节点?

    这里我选择节点 xmlstarlet sel t c configuration property name http agent name value conf nutch default xml
  • 是否有用于 ID3 元数据的 Perl 或 Python 库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 基本上 我有一堆从我兄弟的 iPod 上下载的音乐文件 它们保留了元数据 但 iPod 似乎喜欢将它们存储在那些绝对可怕的四个字符名称下 我想我应该编写一个漂亮 快速的脚本来按照我的