#mp3 #title #filename #name #set #album #song

app mp3-set-title

使用文件名设置指定目录中mp3文件的标题

2个版本

0.1.1 2024年6月10日
0.1.0 2024年6月10日

#511文件系统

Apache-2.0

13KB
86

MP3设置标题

MP3文件加载到音乐播放器(例如车载音频播放器)时,只显示其元数据中的标题,而不是其文件名。当我们将这些mp3文件编译成硬盘中的库并将其连接到(车载)播放器时,这可能会造成混淆。

这是一个简单的程序,用于使用文件名设置mp3文件的标题。我们假设文件命名如下:{专辑}-{歌曲标题}.mp3,最终的mp3文件将具有以下标题:

  • 标题: {专辑}-{歌曲标题}
  • 专辑: {专辑}

rust

该程序是用Rust编写的,可以使用cargo install安装(在此处开始)。

$ cargo install --path .
$ mp3-set-title --help
Set title of mp3 files in a given directory as their file names

Usage: mp3-set-title --mp3-directory <MP3_DIRECTORY>

Options:
  -m, --mp3-directory <MP3_DIRECTORY>  Directory containing all mp3 files
  -h, --help                           Print help
  -V, --version                        Print version

python

原型是用Python编写的,依赖项由poetry管理。

$ poetry run python python/mp3-set-title.py --help
Usage: mp3-set-title.py [OPTIONS]

  Set title of mp3 files in a given directory as their file names

  assuming the file is named as {album}-{song}.mp3

  :param str mp3_directory: Directory containing all mp3 file :raises
  ValueError: if the given directory does not exist

Options:
  -m, --mp3-directory TEXT  Directory containing all mp3 files  [required]
  --help                    Show this message and exit.

依赖项

~5–7MB
~121K SLoC