From adfea091f816cc2f4007e99b6b2be35a821857da Mon Sep 17 00:00:00 2001 From: hut Date: Wed, 8 Apr 2009 00:00:00 +0200 Subject: the first usable version. I was not using git yet, this was a simple backup --- code/types.rb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 code/types.rb (limited to 'code/types.rb') diff --git a/code/types.rb b/code/types.rb new file mode 100644 index 00000000..7fc614e9 --- /dev/null +++ b/code/types.rb @@ -0,0 +1,26 @@ +module Fm + def self.getfilehandler(file) + bn = File.basename(file) + case bn + when /\.(avi|mpe?g|flv|mkv|ogm|mov|mp4|wmv|vob|php|divx?|mp3|ogg)$/i + return "mplayer -fs #{file.sh}", false + when /\.(jpe?g|png)$/i + return "feh #{file.sh}", false + when /\.(pdf)$/i + return "evince #{file.sh}" + when /\.(txt)$/i + return VI % file.sh + when /\.wav$/i + return "aplay -q #{file.sh}" + when /\.m3u$/i + return "cmus-remote -c && cmus-remote -P #{file} && cmus-remote -C 'set play_library=false' && sleep 0.3 && cmus-remote -n", false + end + + if File.executable?(file) + return "#{file.sh}", true + end + + return VI % file.sh + end +end + -- cgit 1.4.1-2-gfad0