读取 ID3 标签的最佳库是什么? [关闭]

2023-12-11

哪个库是目前最全面、功能最强大的 ID3 标签读取库?最好是我可以编译为共享库并用 Python 包装的东西ctypes库,甚至是 Python 包。


我用得很开心mutagen(教程:http://code.google.com/p/mutagen/wiki/Tutorial) - 获取信息非常简单。请注意,您应该使用Easy ID3 option.

>>> from glob import glob
>>> from mutagen.easyid3 import EasyID3
>>> for filename in glob('/home/jon/Downloads/*.mp3'):
    mp3info = EasyID3(filename)
    print mp3info.items()


[('artist', [u"James O'Brien's Mystery Hour"]), ('title', [u"James O'Brien's Mystery Hour - 7 Dec 12"])]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

读取 ID3 标签的最佳库是什么? [关闭] 的相关文章

  • 在 python 的 Visual Studio 工具中按下 ctrl+F5 后,控制台窗口立即关闭

    我已经安装了 Visual Studio 的 Python 工具 但在控制台窗口中看不到输出 就像我在 Visual Studio 中运行 C 控制台应用程序时按以下快捷键时看到的输出一样 F5 开始调试程序并关闭 C 和 Python 中
  • 为什么方法无法访问类变量?

    我试图理解Python中的变量作用域 除了我不明白为什么类变量不能从其方法访问的部分之外 大多数事情对我来说都很清楚 在下面的例子中mydef1 无法访问a 但如果a可以在全局范围 类定义之外 声明 class MyClass1 a 25
  • 如何有条件地组合两个相同形状的 numpy 数组

    这听起来很简单 但我想我把它想得太复杂了 我想创建一个数组 其元素是从两个形状相同的源数组生成的 具体取决于源数组中哪个元素更大 为了显示 import numpy as np array1 np array 2 3 0 array2 np
  • 如何用spaCy获取依赖树?

    我一直在尝试寻找如何使用 spaCy 获取依赖树 但我找不到任何有关如何获取树的信息 只能在如何导航树 https spacy io usage examples subtrees 如果有人想轻松查看 spacy 生成的依赖关系树 一种解决
  • 将 Django 表单中的所有 CharField 表单字段输入转换为小写

    我使用 Django 表单进行用户注册 用户可以在其中输入优惠券代码 我希望在优惠券代码字段中输入的所有字符都转换为小写 我尝试过在保存方法 自定义清理方法和自定义验证器中使用 lower 但这些方法没有运气 下面是我的代码 class S
  • 如何在 openpyxl 中设置或更改表格的默认高度

    我想通过openpyxl更改表格高度 并且我希望首先默认一个更大的高度值 然后我可以设置自动换行以使我的表格更漂亮 但我不知道如何更改默认高度 唯一的到目前为止 我知道更改表格高度的方法是设置 row dimension idx heigh
  • 如何将同步函数包装在异步协程中?

    我在用着aiohttp https github com aio libs aiohttp构建一个 API 服务器 将 TCP 请求发送到单独的服务器 发送 TCP 请求的模块是同步的 对于我来说是一个黑匣子 所以我的问题是这些请求阻塞了整
  • 在 GAE/Python 中放置一次性代码和每次代码的最佳位置在哪里?

    我是 Google App Engine 和 Python 的新手 我无法理解有关在 Google App Engine 上运行的 Python 应用程序的一些基本问题 如果我想要执行代码 对于每个传入的请求 我应该将其放在哪里 我们正在捕
  • 如何解码 dtype=numpy.string_ 的 numpy 数组?

    我需要使用 Python 3 解码按以下方式编码的字符串 gt gt gt s numpy asarray numpy string hello nworld gt gt gt s array b hello nworld dtype S1
  • Pandas,按最大返回值进行分组 AssertionError:

    熊猫有问题 我想听听你的意见 我有这个数据框 我需要在其中获取最大值 代码就在下面 df stack pd DataFrame 1 0 2016 0 NonResidential Hotel 98101 0 DOWNTOWN 47 6122
  • 从 python 中的缩进文本文件创建树/深度嵌套字典

    基本上 我想迭代一个文件并将每行的内容放入一个深层嵌套的字典中 其结构由每行开头的空格数量定义 本质上 目标是采取这样的事情 a b c d e 并将其变成这样的东西 a b c d e Or this apple colours red
  • Matplotlib 将颜色图 tab20 更改为三种颜色

    Matplotlib 有一些新的且非常方便的颜色图 选项卡颜色图 https matplotlib org examples color colormaps reference html 我错过的是生成像 tab20b 或 tab20c 这
  • Python time.sleep - 永不醒来

    我认为这将是那些简单的问题之一 但它让我感到困惑 停止媒体 我是对的 找到了解决方案 查看答案 我正在使用 Python 的单元测试框架来测试多线程应用程序 很好而且很直接 我有 5 个左右的工作线程监视一个公共队列 以及一个为它们制作工作
  • 使用 pandas 绘制带有误差线的条形图

    我正在尝试从 DataFrame 生成条形图 如下所示 Pre Post Measure1 0 4 1 9 这些值是我从其他地方计算出来的中值 我还有它们的方差和标准差 以及标准误差 我想将结果绘制为具有适当误差线的条形图 但指定多个误差值
  • 如何表示类的实例与将其作为输入的类之间的关系?

    我有一堂课叫House 这个类的实例是house class House def init self height length self height height self length length def housePlan hou
  • Python列表对象属性“append”是只读的

    正如标题所说 在Python中 我试图做到这一点 以便当有人输入一个选择 在本例中为Choice13 时 它会从密码列表中删除旧密码并添加新密码 passwords mrjoebblock mrjoefblock mrjoegblock m
  • Django - 缺少 1 个必需的位置参数:'request'

    我收到错误 get indiceComercioVarejista 缺少 1 个必需的位置参数 要求 当尝试访问 get indiceComercioVarejista 方法时 我不知道这是怎么回事 views from django ht
  • 将数组从 .npy 文件读入 Fortran 90

    我使用 Python 以二维数组 例如 X 的形式生成一些初始数据 然后使用 Fortran 对它们进行一些计算 最初 当数组大小约为 10 000 x 10 000 时 np savetxt 在速度方面表现良好 但是一旦我开始增加数组的维
  • 如何抑制 Pandas Future 警告?

    当我运行该程序时 Pandas 每次都会给出如下所示的 未来警告 D Python lib site packages pandas core frame py 3581 FutureWarning rename with inplace
  • 从 Flask 中的 S3 返回 PDF

    我正在尝试在 Flask 应用程序的浏览器中返回 PDF 我使用 AWS S3 来存储文件 并使用 boto3 作为与 S3 交互的 SDK 到目前为止我的代码是 s3 boto3 resource s3 aws access key id

随机推荐

  • 带有格式化程序的 SwiftUI TextField 不起作用?

    我正在尝试更新数字字段 因此我使用带有 formatter 参数集的 TextField 它可以很好地将数字格式化到输入字段中 但在编辑时不会更新绑定值 在没有指定格式化程序的情况下 TextField 可以正常工作 在字符串上 这是一个错
  • Bootstrap 3 不同高度的响应式列

    EDIT定价表的内容将全部动态生成 我无法预测它们的高度 我只是使用400px图表的情况 所以我无法为每列设置静态高度作为修复 我有 8 个定价表 他们都是similar高度接近 400px 最大 红色方块 高度为 430 像素 最小高度为
  • 如何使用 vue 3 从字符串渲染组件?

    我正在尝试从字符串渲染组件 但没有成功 我的代码如下
  • 我应该为 mp3 使用哪种 mime 类型

    我正在尝试决定选择哪种 mime 类型来返回 mp3 数据 由 php 提供 根据此 mime 类型列表 http www webmaster toolkit com mime types shtml mp3 audio mpeg3 mp3
  • pyspark中指定多列数据类型更改为不同数据类型

    我有一个数据框 df 由50多个列和不同类型的数据类型组成 例如 df3 printSchema CtpJobId string nullable true TransformJobStateId string nullable true
  • 拒绝访问目录中的所有文件,除非特定的 php 页面是引荐来源网址

    我们将文件存储在 uploads downloads 目录中 可以通过 php 文件以以下方式访问这些文件https www example com request file php file 123 该 PHP 文件查询数据库表并返回存储
  • 在 ionic cordova 中使用 twitter 登录无法使用 $cordovaOauth.twitter

    我想使用 Cordova Oauth 插件集成 Twitter 登录以验证我的混合应用程序中的用户 遵循以下说明ngcordova oauth 演示步骤来自Here 因为回调 URI 必须指向 localhost callback 否则登录
  • 检测字体是否支持变体(如上标和下标)

    WPF 有版式 变体附加属性可让您执行上标和下标 但是 它仅适用于某些字体 对于其他字体 变体完全被忽略 文本正常显示 代码示例和屏幕截图here 由于它默默地退回到无操作状态 我不知道出了什么问题 但我的用户会看到糟糕的行为 有什么方法可
  • 如何在 VueJS 项目构建时使用环境变量

    我正在尝试在期间使用环境变量buildVueJS 应用程序的 CI 作业阶段 我正在使用 GitLab CI 可用的环境变量之一是CI COMMIT SHORT SHA build image node latest stage build
  • SQL:多次重复结果行,并对行进行编号

    我有一个 SQL 查询 结果如下 value count foo 1 bar 3 baz 2 现在我想扩展它 以便每一行都有一个count大于 1 的值出现多次 我还需要对这些行进行编号 所以我会得到 value count index f
  • 调用外部模块时多处理池速度缓慢

    我的脚本正在调用librosa用于计算短音频片段的梅尔频率倒谱系数 MFCC 的模块 加载音频后 我想尽快计算这些 以及其他一些音频功能 因此进行多重处理 问题 多处理变体比顺序处理慢得多 分析显示我的代码 90 以上的时间都花在
  • 如何搜索 sap.m.Tree 中的所有节点?

    我目前正在为我的公司开发 MasterDetail 应用程序 该应用程序提供以节点表示的可扩展类别 节点及其子节点与导航属性的绑定不是问题 但是 如果我想在上面的搜索字段中搜索某个组节点 它只会在四个最高节点之间进行过滤 它可以搜索第一层的
  • 使用 Javascript 将 xml POST 到 api

    我正在尝试发布 XML 数据 然后重定向到当前页面 但我似乎无法让它工作 当我这样做时
  • vscode:如何获取光标在文档中的偏移量?

    我正在开发 vscode 扩展 我想获取对整个文档的光标位置引用 例如 如果我有以下 html lt body gt div p Hello World p div 并且光标位于 body 标记内 在上面的代码中签名 如果从头开始计算文档中
  • Xcode:将数据从 iOS TextField 发送到远程数据库的最简单方法

    我目前在 HostGator com 上有一个在线网络托管 MySQL 数据库 该数据库当前存储我的服务的用户注册信息 目前 在该数据库中存储信息的唯一方法是通过网站上的在线表格 我的目标是通过使用文本字段等在 iOS 应用程序上复制该表单
  • 如何按创建日期顺序显示文件夹?

    我是 PHP 新手 正在开发一个名为 BaboonHut com 的项目 我正在用 PHP 对其进行编码 因为最好的学习方法就是深入研究 无论如何 对于这个问题 下面的代码片段当前获取所有文件夹的名称在某个位置并显示一些信息 但是这些项目当
  • DELETE 方法 .NET WebAPI 不起作用

    我已经看过大量关于此问题的帖子 但我的新 WebAPI 的 DELETE 方法根本不起作用 并且使用 Windows 7 32 位 IIS 7 5 返回 404 我试过了 卸载 WebDAV 将 PUT DELETE OPTIONS 添加到
  • 使用 Blob 在 JavaScript 中导出 Excel 在 FireFox 中不起作用

    我有一些 JavaScript 代码 如第一个代码片段所示 适用于最新的 Chrome 但不适用于最新的 FireFox 此代码将数据导出到xls使用 Blob 对象的文件 奇怪的是 在 FireFox 中 代码不会抛出任何错误 但不会执行
  • 如何将文件中的行转换为没有换行符的字符串?

    我正在使用 Python 3 循环遍历包含字符串的 txt 文件的行 这些字符串将在curl 命令中使用 但是 它仅适用于文件的最后一行 我相信其他行以换行符结尾 这会导致字符串丢失 url https with open file as
  • 读取 ID3 标签的最佳库是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 哪个库是目前最全面 功能最