具有随机歌曲命令的音乐播放器

Dal*_*son 7 music-player

我最近从 Windows 迁移,在那里我已经使用 Foobar2000 很长时间了。我一直在寻找一种音乐播放器来取代我认为基本的功能。

我需要的是一个具有播放随机歌曲命令(可以从命令行发送)的播放器。请注意,这与大多数玩家拥有的 shuffle 不同。在shuffle中,歌曲的顺序是混合的,播放是随机的。我正在寻找的是排序播放的东西,但是当发出某个命令时,随机选择一首歌曲并且播放跳转到它;然后以正常的排序顺序继续播放。

我找到的最接近的是 gmusicbrowser,它有一个随机专辑命令。这很接近,但我更喜欢真正的随机歌曲。

我不关心查找歌词或花哨的库界面之类的事情,只关心一个可以处理 3 万多首歌曲的简单播放列表。我更喜欢带有 gui 的东西,但只有在需要时我才能使用命令行。

编辑:澄清我认为正常有序播放的内容。它应该按照乐队的顺序播放,然后是年份,然后是专辑,然后是曲目(或类似的东西,无论如何这应该可以在某处配置)。它应该偏离这一点并跳到随机歌曲的唯一时间是当它收到随机歌曲命令时。

sca*_*cai 3

正如评论中已经指出的,您可以使用mpdand轻松地做到这一点mpc

mpc listall | shuf -n 1 | mpc add; mpc play
Run Code Online (Sandbox Code Playgroud)
  • mpc listall将列出音乐数据库中所有已知的歌曲
  • shuf -n 1(from coreutils) 将打印该列表中的一个随机条目
  • mpc add会将此随机条目添加到当前播放列表中
  • mpc play将开始播放(如果 mpd 已经在播放,则不执行任何操作)

尽管mpdmpc是控制台应用程序,但也有一些可用的图形用户界面。