问题标签 [mutagen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python Mutagen:通过 url 添加封面照片/专辑封面?
使用诱变剂,我可以添加普通的元标记,例如title
, artist
,genre
但是当我尝试通过 url 添加图像时,它不起作用。
- 我知道它添加了除图像之外的所有标签,因为我可以用 iTunes 正确打开它,除了专辑封面之外的所有标签都是空白的
- 当我这样做时,
ima.show()
它会给我图像
因此,我相信它可能会绕过这条线:
covr.append(MP4Cover(im,MP4Cover.FORMAT_JPEG))
有任何想法吗?还有其他方法可以从 url 获取图像吗?
python - 在 Python 2.7 中获取在线 MP3 文件的标题和艺术家
我正在用 Python 2.7 编写一个脚本,它需要获取链接的 MP3 文件的标题、艺术家和最好的长度(但这不太重要)。我不太确定如何去做,我尝试了一些使用 urllib 和 mutagen 的方法,但没有一个奏效。好吧,一个工作,但由于某种原因停止工作。urllib 开始说要解压的值太多,我不知道为什么。以下是过去的工作:
效果很好,我不确定发生了什么变化,但从那以后我没有发现其他任何有效的方法。我可能比我在这里意识到的更模糊,所以如果您需要更多信息,请告诉我。谢谢!
python - Mutagen (Mutagenwrapper):从 MP3 文件中提取多个图像
我的脚本从 FLAC 文件中提取图像没有问题,但是当给定一个 MP3 文件时,它只会抓取第一张图像而不是其余的。
我尝试过的事情:
- 将 ID3v2.3 转换为 ID3v2.4
- 将 ID3v2.3 转换为 APEv2
- 打印出完整的 track['pictures'] 数组。不超过 0 的范围。
该脚本采用两个命令行参数。第一个是挂载名称,它是图像将被写入的子目录。第二个是文件的路径。
示例:python extract_art.py "classic" "hello.mp3"
python - 使用python提取带有部分下载的MP3 URL的ID3标签
我需要提取远程 mp3 文件的 ID3 标签和元数据。
我写了几行可以获得本地文件的 ID3 标签:
我需要为 mp3 文件的 url 链接实现这一点。我尝试使用 urllib2 获取文件的部分下载。
如何在不完全下载文件的情况下提取 MP3 url 的 ID3 标签?
python - 在对 mp3 曲目进行编号时,仅在某些文件上出现此 python 脚本错误
这是一个脚本,我将曲目编号放在 mp3 名称之前,以使曲目保持正确的顺序,而不是按字母顺序排列。
除了三个文件夹外,它在所有(100 多个文件夹 / 1300 多首歌曲)上都运行良好。
我不能告诉 wtf 正在这里发生。
任何机构有任何想法?
输入音乐文件的路径:/n>c:\test
path_name = c:\test\2 - Live Albums\1995 - MTV unplugged\Shooting Star.mp3
02 - 流星.mp3
path_name = c:\test\2 - Live Albums\1995 - MTV Unplugged\The Times they are A-Changin'.mp3
04 - The Times They Are A-Changin'.mp 3 path_name = c:\test\2 - Live Albums\1995 - MTV Unplugged\Tombstone Blues.mp3 01 - Tombstone Blues.mp3
path_name = c:\test\2 - Live Albums\1995 - MTV Unplugged\With God On Our Side.mp3
12 - 与上帝同在.mp3
path_name = c:\test\1 - Studio Albums\1964 - The Times They Are A-Changin\Ballad Of Hollis Brown.mp3
回溯(最近一次通话最后):
文件“C:/Users/Brian/Python Files/track_numbering_mp3.py”,第 45 行,在
music_track_numbering(路径)
文件“C:/Users/Brian/Python Files/track_numbering_mp3.py”,第 39 行,在 music_track_numbering
os.rename(join(root,name),join(root,track_number)) # 重命名文件
WindowsError: [错误 3] 系统找不到指定的路径
进程以退出代码 1 结束
python - 将 while 循环添加到 try 和 except 语句
在这部分代码中添加 while 循环时遇到问题。如您所见,如果用户没有输入其打印的音乐文件(“ooooops 这不是音乐文件”),但如果发生这种情况,我希望程序继续询问,直到用户输入音乐文件。
python - 诱变剂密钥错误
下面的代码是尝试使用 mutagen 从 mp3 文件中获取标签然后使用 mutagen api 自动更新不存在的标签的代码。当我们尝试更新不存在的标签时,问题就来了。任何帮助,将不胜感激。我不精通 python 语言,因为我 6 个月前才开始编码。
在我整理 api 之前,“不可用”是暂时的
这是我得到的错误
我知道错误意味着什么我只是不知道如何绕过它或修复它
python - 带有 Python3 和 Mutagen 的 iTunes MP4 标签/元数据
我目前正在使用 Python 的 Mutagen 模块为 iTunes 准备视频文件的 MP4 标签。它工作正常,但我错过了一个非常重要的标签,它被称为“stik”,代表 iTunes 媒体类型。
这是我当前的代码:
该代码工作得很好,但它在“mp4_video_tags['stik'] = 10”处崩溃,因为这个标签的值不能是整数。但根据此列表:https ://code.google.com/p/mp4v2/wiki/iTunesMetadata#Media_Type_%28stik%29
对于电视节目,它必须是值为 10 的整数。
我注意到 Mutagen 没有在他们的标签列表/文档中显示“stik”标签,默认情况下可能不支持它:https ://mutagen.readthedocs.org/en/latest/api/mp4.html
谁能解释我如何将带有 Mutagen 的电视节目的 MP4 标签“stik”设置为 10?
python - 无法使用 Mutagen 将评论标签保存到 MP3 文件
我尝试使用诱变剂(最新版本)将评论标签添加或更新到 MP3 文件。但找不到办法做到这一点。MP4 工作正常。这是我所做的
然而,MP4 运行良好:
没有错误,并且评论标签已正确更新。
对于 mp3,我还尝试了 mutagen.id3 和 mutagen.File(),所有这些都给了我同样的错误。有没有用 mp3 保存评论标签的标准方法?
python - 使用诱变剂修复 ID3 标签的编码
我正在尝试修复 ID3 标签的编码,以便我Nokia Lumia 630
的 with windows 8
onboard 可以正确显示西里尔字母。我正在这样做mutagen
:
最初,某些歌曲可以正确显示。经过我的实验,即使是那些现在也没有可读的名称。但变化不大。即,mid3v2
的输出是这样的:
(这就是我value.encoding = 1
在脚本中设置的原因,但我也尝试了编码3
。)现在是这样的:
不知道会发生什么变化TCON
。此外,mp3info
现在说:
它在使用前显示西里尔字母mutagen
。
那么,有没有办法找出 ID3 标签中内容的确切编码?你能知道如何使它工作吗?我究竟做错了什么?
UPD我有一个 mp3 文件,我的手机可以正确显示。有什么提示吗?