如何播放“mpc搜索”的结果?

Jür*_*aul 4 mpd

例子:

$ mpc search title "when I was your man" 
Bruno Mars/Unorthodox Jukebox/06 Bruno Mars - When I Was Your Man.mp3
Run Code Online (Sandbox Code Playgroud)

如何播放歌曲?我试过用管道输送它,mpc play但没有运气。

$ mpc search title "when I was your man" | mpc play
Run Code Online (Sandbox Code Playgroud)

les*_*ana 8

mpc play需要一个位置作为参数,而不是文件名。准确地说是播放列表中的位置。你首先要add文件到播放列表,然后告诉mpcplay从播放列表中的那首歌。但add会在播放列表的末尾添加新歌曲。对于play新添加的歌曲,您必须知道播放列表的长度。

以下是一些如何添加歌曲并开始播放的建议:

  1. 首先清除播放列表:

    mpc clear
    mpc search title "when I was your man" | mpc add
    mpc play
    
    Run Code Online (Sandbox Code Playgroud)
  2. 插入为下一个并播放下一个:

    mpc search title "when I was your man" | mpc insert
    mpc next
    
    Run Code Online (Sandbox Code Playgroud)
  3. 确定最后播放的播放列表长度:

    mpc search title "when I was your man" | mpc add
    mpc play $(mpc playlist | wc -l)
    
    Run Code Online (Sandbox Code Playgroud)