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

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

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

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

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

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

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

答案1

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

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

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

答案2

您所描述的内容完全可以在mpd.
大多数发行版都允许您直接从其存储库安装 mpd。

mpd代表音乐播放器守护进程。它只是一个播放音乐的命令行守护程​​序。然而,它的许多 GUI 前端都gmpc非常轻量级,可以很好地处理您的长播放列表。

mpc 是 mpd 的基于命令行的界面。使用非常直观的命令:

$ mpc play
$ mpc pause
$ mpc random on
$ mpc volume +10  

ETC..

答案3

Clementine box可能是最好的GUI媒体播放器了,功能齐全,支持random播放模式,可以通过dbus接口或命令行进行控制。

检查clementine --help寻求帮助。

否则检查rhythmbox,支持随机播放,

在此输入图像描述

相关内容