是否可以创建一个命令来打开 clementine 并让其创建一个包含 50 首随机歌曲的播放列表?

是否可以创建一个命令来打开 clementine 并让其创建一个包含 50 首随机歌曲的播放列表?

所以我想弄清楚如何让 Clementine 在打开我的库时自动创建一个包含 50 首歌曲的播放列表。这可能吗?顺便说一下,我正在使用最新的 ubuntu。

答案1

这是可能的,但是至少对于这个解决方案来说需要一些编码。

你要做的是编写一个脚本,查看你的库,按文件名挑选 X 首歌曲(我会使用ls文件夹来实现这一点,然后使用“随机函数”如毫秒来解析文件位置。)解析完成后,它应该将其存储为一个由空格分隔的文件字符串。此字符串将被标记到

clementine --append "your-string-of-music-"

所有这些部分都将包含在一个可执行脚本中。

也许已经有了随机函数。如果没有,祝你好运,玩得开心!

答案2

尝试

find `pwd -P` -name "*.mp3" | sort --random-sort | head -n 50 | xargs -d '\n' clementine --append 2> /dev/null

pwd提供完整路径,并且-P--physical)避免所有符号链接。

给出head要附加的文件的数量。

相关内容