如何从 mp3 文件目录制作播放列表?

Aar*_*all 17 command-line mp3 playlists

如何从 mp3 文件目录制作通用播放列表?

这个问题是因为我的妻子是一名音乐家(小提琴家)并且她有一个演出,活动中的 DJ 将为她播放她的伴奏音乐。他告诉她带上一个装有她音乐的 U 盘。她让我帮她制作​​一个播放列表。由于我不知道 DJ 拥有或将使用哪种操作系统,因此我需要一种通用格式,而且我需要在不花费大量精力的情况下完成此操作。

即使我在搜索中添加了 Ask Ubuntu,谷歌搜索也没有为我提供答案。

所以问题是:

如何从 mp3 文件目录制作通用播放列表?


请注意,写完后,我发现如何从终端生成 M3U 播放列表?,但用例不同(也需要不同的答案),这里提出的问题并不知道 m3u 的存在。

Aar*_*all 24

如何从 mp3 文件目录制作播放列表?

cd 到目录和

ls -1 *.mp3 > playlist.m3u
Run Code Online (Sandbox Code Playgroud)

事实证明,存在一种相当通用的格式,称为m3uformat,它可以像由换行符分隔的文件名列表一样简单。

在我妻子将她想要的 mp3 文件移动到一个空的 U 盘后,我打开一个终端,浏览到媒体目录,然后输入以下内容并按 Enter:

ls -1 *.mp3 > playlist.m3u
Run Code Online (Sandbox Code Playgroud)

然后我在 gedit 中为她打开文件,让她复制和粘贴这些行,只要她想让它们按她想要的顺序排列。

完成后,她保存了文件,在文件夹浏览器中双击它,然后 RhythmBox 将其打开。她点击播放,播放,我是英雄。


小智 5

随机播放列表

带有 USB 硬盘的 Pi Musicbox 的 Bash 脚本示例(generatePlaylist.sh)...

find /music/USB/mp3/* -iname *.mp3 -type f | shuf | head -n 200 > /music/playlists/mp3_shuffle.m3u
Run Code Online (Sandbox Code Playgroud)

结合 crontab 作业每 4 小时运行一次...

0 */4 * * *     root    /music/playlist/generatePlaylist.sh
Run Code Online (Sandbox Code Playgroud)