跳转到主要内容

MP3文件的ID3元数据管理器。

项目描述

id3manager

您一直缺少的ID3标签管理器。

$ pipx install id3manager

用法

$ id3manager get шопокоду-E01.mp3 > metadata.txt    # get audio metadata
$ nvim metadata.txt                                 # update the metadata
$ id3manager set шопокоду-E01.mp3 < metadata.txt    # set audio metadata
$ id3manager edit шопокоду-E01.mp3                  # to edit metadata interactively using $EDITOR

metadata.txt 可能看起来像这样

TIT2 = Обробка помилок
TDRC = 2022-11-27
TPE1 = Ігор, Роман
TRCK = 14/14
TALB = Шо по коду?
TCOP = Шо по коду?
TPUB = Шо по коду?
TENC = Шо по коду?
TCON = Podcast
TLAN = ukr
WORS = https://xn--d1allabd6a7a.xn--j1amh

00:00:00 Початок
00:02:00 Помилка на мільярд доларів
00:05:27 Як Meta бореться із NullPointerException в Java
00:09:10 Виключення як спосіб сигналізації помилок
00:14:00 Null-safety в Kotlin
00:18:40 Складність використання виключень в C++. Чому Joel Spolsky і Google їх не люблять
00:28:20 Коди помилок як альтернатива виключенням
00:37:30 Функціональний підхід
00:50:30 Особливості використання Result у Rust
01:00:45 Висновок

可以通过传递 --format (或 -f) 来选择其他元数据格式,例如

$ id3manager --format toml get шопокоду-E01.mp3 > metadata.toml    # get audio metadata as TOML

这将生成类似以下输出

[[TIT2]]
text = "Обробка помилок"

[[TPE1]]
text = "Ігор, Роман"

[[TRCK]]
text = "14/14"

[[TALB]]
text = "Шо по коду?"

[[TDRC]]
text = "2022-11-27"

[[TCON]]
text = "Podcast"

[[TSSE]]
text = "Lavf59.27.100"

[[CHAP]]
text = "Початок"
timestamp = "00:00:00"

支持最常用的ID3帧。支持/不支持帧的完整列表如下。

  • CHAP
  • CTOC
  • TBPM
  • TBP
  • TCMP
  • TCP
  • TDLY
  • TDY
  • TLEN
  • TLE
  • TORY
  • TOR
  • TSIZ
  • TSI
  • TYER
  • TYE
  • MVIN
  • MVI
  • TPOS
  • TPA
  • TRCK
  • TRK
  • TDEN
  • TDOR
  • TDRC
  • TDRL
  • TDTG
  • TALB
  • TAL
  • TCOM
  • TCM
  • TCON
  • TCO
  • TCOP
  • TCR
  • TDAT
  • TDA
  • TDES
  • TKWD
  • TCAT
  • MVNM
  • MVN
  • GRP1
  • GP1
  • TENC
  • TEN
  • TEXT
  • TXT
  • TFLT
  • TFT
  • TGID
  • TIME
  • TIM
  • TIT1
  • TT1
  • TIT2
  • TT2
  • TIT3
  • TT3
  • TKEY
  • TKE
  • TLAN
  • TLA
  • TMED
  • TMT
  • 技术术语
  • 总金额
  • 总计
  • 总费用
  • 总费用
  • 总重量
  • 总长度
  • 总价格
  • 总面积
  • 总重量
  • 压力等级1
  • 压力1
  • 压力等级2
  • 压力2
  • 压力等级3
  • 压力3
  • 压力等级4
  • 压力4
  • 总压力
  • 公共压力
  • 公共压力
  • 交易日
  • 交易
  • 交易记录
  • 交易订单
  • 二次订单
  • 二次
  • 一次订单
  • 一次
  • 一次库存
  • 一次库存
  • 一次订单处理
  • 一次处理
  • 一次时间
  • 一次测试
  • 一次记录
  • 一次计算
  • 一次存储
  • 一次搜索
  • 一次统计
  • 未知
  • 未知
  • 通信
  • 通信
  • 外部通信
  • 外部通信
  • 仓库
  • 仓库
  • 合同
  • 合同
  • 联邦
  • 联邦
  • 地址
  • 地址
  • 地址
  • 地址
  • 支付
  • 公共
  • 公共
  • 未知
  • 未知
  • 提示
  • 列表
  • 列表
  • 宏命令
  • 内存卡
  • 内存卡
  • 扩展连接
  • 扩展连接
  • 多路复用
  • 多路复用
  • 系统时间
  • 系统时间
  • 用户时间
  • 用户时间
  • 系统时间
  • 系统时间
  • 范围值2
  • 方程2
  • 范围值
  • 范围值
  • 范围值B
  • 回复
  • 应用处理器接口
  • 处理器接口
  • 计数器
  • 计数器
  • 状态
  • 弹出
  • 弹出
  • 地理
  • 地理
  • 缓冲区
  • 缓冲区
  • 高级编码
  • 数据记录
  • 链接
  • 链接
  • 可能性
  • 用户文件标识符
  • 用户文件标识符
  • 用户
  • 所有者
  • 通信记录
  • 加密
  • 网格
  • 私人
  • 签名
  • 查找
  • 异步序列端口接口
  • CRM

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分布

id3manager-0.1.0.tar.gz (90.4 kB 查看哈希值)

上传时间

构建分布

id3manager-0.1.0-py3-none-any.whl (9.7 kB 查看哈希值)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面