问题描述
有时我喜欢快速查看我正在听的音乐的专辑封面。如何在 ncmpcpp 中为此设置宏?我想使用像feh这样的外部命令。不是有 :exec-external-command feh %directory%/art.jpg
之类的吗?
解决方法
我对你不太确定,但我从来没有将我的音乐中的专辑封面作为单独的文件,尽管我知道你可以从音频文件本身“提取”艺术。下面的 shell 脚本获取歌曲,将其转换为图像,然后在 feh 中打开它。您将不得不更改我使用的用于 mpd 的音乐目录的目录,但它确实有效。
#!/bin/bash
# Requires mpc
almost=$(mpc --format %file%)
echo "$almost" >> /home/apple/Music/some_stuff.txt
name=$(head -n 1 /home/apple/Music/some_stuff.txt)
rm /home/apple/Music/some_stuff.txt
ffmpeg -i "/home/apple/Music/$name" /home/apple/Music/image.jpg
feh -S filename /home/apple/Music/image.jpg
rm /home/apple/Music/image.jpg
添加一个可以执行脚本的键绑定,然后就可以了。