我希望找到一种方法来从大量音乐收藏中找到一首特定的歌曲。
但是我不知道歌曲名称、艺术家或专辑。我希望找到一个具有“播放简介”功能的音频播放器,但我查看了 Clementine、Gnome、GMMP、VLC 和 Audacious,但找不到这样的功能。
如果没有音乐播放器可以做到这一点,是否可以编写脚本?我正在使用 Lubuntu 14.04 - 默认音乐播放器是 Audacious
答案1
使用简单的 shell 脚本,这很容易做到。通过“介绍”,我决定 15 秒是一个不错的时间 - 当然,您可以更改它。
它还假定所有歌曲都是 MP3 文件,如果不是,则删除相应.mp3
部分。
最后,切换~/Music
到歌曲的保存位置 - 例如在外部硬盘上/media/username/hddname/foldername
intro=15 # Change this to change the played time.
for filename in ~/Music/*.mp3 ~/Music/**/*.mp3; do # Remove .mp3 to change type.
audacious -H "$filename" &
echo "$filename"
sleep $intro
audacious -s
done
只需将其粘贴到 Leafpad(或您选择的编辑器)中,然后使用扩展将其保存在您的家庭区域.sh
。
然后运行这些命令,将其更改filename.sh
为您所命名的内容。
chmod +x filename.sh
./filename.sh
第一个设置允许运行,第二个将运行它。请注意,由于该-H
选项,它不会打开窗口。这是因为您使用的是 Lubuntu,并且不太可能有太多内存。
该脚本将在开始播放文件时打印文件的名称,以便您知道正在听什么。