标记mp3文件的Bash脚本

标记mp3文件的Bash脚本,bash,metadata,mp3,Bash,Metadata,Mp3,我想编辑很多.mp3文件的元数据。我不想使用GUI或任何手动方式逐一执行此操作。我想写一个脚本,为我添加标签。我正在寻找一个手动编辑元数据的命令或方法,以便编写如下内容: 用于歌曲输入。/songs/greenday/* 做 标签--artist=“greenday”--album=“Dookie”--album-art=“./art/greenday/Dookie.jpg”--文件$SONG 完成 我熟悉以下工具: 基德3 易达 Mp3tag 但是没有人允许我以我想要的高效方式做我想做的

我想编辑很多
.mp3
文件的元数据。我不想使用GUI或任何手动方式逐一执行此操作。我想写一个脚本,为我添加标签。我正在寻找一个手动编辑元数据的命令或方法,以便编写如下内容:

用于歌曲输入。/songs/greenday/*
做
标签--artist=“greenday”--album=“Dookie”--album-art=“./art/greenday/Dookie.jpg”--文件$SONG
完成
我熟悉以下工具:

  • 基德3
  • 易达
  • Mp3tag

但是没有人允许我以我想要的高效方式做我想做的事情。

我搜索了debian软件包,有一个名为kid3 cli的软件包

您可以阅读手册
man kid3 cli

Kid3可以编写包含coverart的仿真ID3v2和v3标记。此示例标记文件夹中的所有歌曲

kid3-cli -c "set title 'I\'ll be there for you'" \
         -c "set albumart 'http://www.example.com/blah.jpg'" \
         -c "set SYLT:'/path/to/lyrics.lrc'" \
         ./songs/greenday/*.mp3
请记住,这只是一个例子,你必须阅读这个男人,即使他受伤了

现在是完全不同的事情

如果您不需要封面艺术,您可以使用带有can标签的mp3tag直接ID3v1标签

#!/bin/bash

for SONG in ./songs/greenday/*
do
    mp3tag -a "greenday" -l "Dookie" "$SONG"
done
。。。我已经测试过了,它是有效的


我搜索了debian软件包,有一个名为kid3 cli的软件包

您可以阅读手册
man kid3 cli

Kid3可以编写包含coverart的仿真ID3v2和v3标记。此示例标记文件夹中的所有歌曲

kid3-cli -c "set title 'I\'ll be there for you'" \
         -c "set albumart 'http://www.example.com/blah.jpg'" \
         -c "set SYLT:'/path/to/lyrics.lrc'" \
         ./songs/greenday/*.mp3
请记住,这只是一个例子,你必须阅读这个男人,即使他受伤了

现在是完全不同的事情

如果您不需要封面艺术,您可以使用带有can标签的mp3tag直接ID3v1标签

#!/bin/bash

for SONG in ./songs/greenday/*
do
    mp3tag -a "greenday" -l "Dookie" "$SONG"
done
。。。我已经测试过了,它是有效的