如何直接从文件夹播放音乐文件?

如何直接从文件夹播放音乐文件?

我希望在给定文件夹中右键单击它并选择,播放该文件夹(如果有,还包括子文件夹)中的所有音乐文件。

有没有简单的方法可以实现这一点?

答案1

您可以使用 Nautilus 脚本实现此目的。

首先安装 ruby​​ 包

sudo apt-get install ruby-1.9.1

然后将此文本复制到文本编辑器中,并将文件保存为~/.gnome2/nautilus-scripts。将其命名为“Play”之类的名称。

#!/usr/bin/env ruby1.9.1
require 'find'

PLAYER = "banshee"
PLAYER_OPTIONS = ["--play-enqueued"]

def play *f
    IO.popen [PLAYER, *PLAYER_OPTIONS, *f] do |io|
        io.read
    end
end

def is_audio f
    begin
        io = IO.popen ['file', '--mime-type', f]
        op = io.read.split(' ')
        r = op[op.length-1] =~ /audio/
        io.close
        r
    rescue
    end
end

files = []

ARGV.each do |f|
    if File.directory? f
        Find.find f do |f|
            files << f if is_audio(f)
        end
    else
        files << f if is_audio(f)
    end
end

play(*files)

在文件管理器中打开~/.gnome2/nautilus-scripts,右键单击该文件,单击属性并使其可执行。

您现在可以右键单击某些文件并选择脚本 -> 播放播放您选择的所有音乐文件。

答案2

好吧,这最终对我有用:

http://mundogeek.net/nautilus-scripts/#nautilus-play-banshee

:) 好嘞。

答案3

这个答案可能有点傻,但我只需右键点击并选择“使用其他应用程序打开...”,然后选择我的音乐播放器 Audacious。唯一的缺点是现在每个文件夹都有使用 Audacious 打开的选项,但我对此很满意。

答案4

这是一个非常非常老的话题。不过,其他人最终可能会来到这里。无需编写脚本或安装任何 Nautilus 插件即可播放文件夹中的所有媒体。只需右键单击文件夹并单击“打开”(“打开”右侧应该有一个“>”)。然后单击“打开方式...”并选择您选择的媒体播放器。VLC 适用于音乐和视频。它将按字母顺序一个接一个地播放所有媒体。

相关内容