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 查看哈希值)
关闭
id3manager-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7b5056349f994456900b900bec20928790c44b75ba8e16de49ee7c76061ed1a0 |
|
MD5 | 19663dd0363060cae2589b2882dc3345 |
|
BLAKE2b-256 | 7b6391fa1afc56dc8be1a543964548281b979d8a74825aa7ab2ed5cf6327954a |
关闭
id3manager-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d82437dd3590262179aa9323ace699619137dd21c4e840156e9ed4fa6f775fc5 |
|
MD5 | bb4784d94dbca636ca757b394ae82625 |
|
BLAKE2b-256 | d08d8c4a10d97a333fd6fba411b079fd5a5c0e42905ac96f80be113a7c28e1e1 |