【问题标题】:How to add track number metadata for an MP4 file using Mutagen?如何使用 Mutagen 为 MP4 文件添加曲目编号元数据?
【发布时间】:2021-12-22 20:50:01
【问题描述】:

所有其他标签似乎都可以工作,例如标题、封面艺术、艺术家,但我每次都会遇到曲目编号标签 [trkn] 的错误

import mutagen
from mutagen import MP4, MP4Cover

filePath = 'LoadFiles/UserUpload/test.mp4'
mp4_meta = MP4(filePath)

print("Enter the following")
title = input("Title: ")
mp4_meta['\xa9nam'] = title #works

trackno = input("Track No.: ")
mp4_meta['trkn'] = trackno #nope

mp4_meta.save()

在诱变剂文档中指出:

Tuples of ints (multiple values per key are supported):

‘trkn’ – track number, total tracks

解决办法是什么?

【问题讨论】:

  • 哪里出错了?
  • ValueError: 没有足够的值来解压(预期 2,得到 1)
  • 你没有显示你通过input传递给trackno的输入,但它告诉你它想要一个两个ints的元组,你只给它一个

标签: python mutagen


【解决方案1】:

您需要为此字段提供一个元组,包括轨道总数。

尝试以下方法:

trackno = input("Track No: ")
totaltracks = input("Total No of Tracks: ")
mp4_meta['trkn'] = (trackno, totaltracks)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 2016-01-17
    相关资源
    最近更新 更多