empty log message

dockes dockes 2007-10-02

added src/filters/rclogg
copied src/filters/rcljpeg -> src/filters/rclflac
src/filters/rclogg Diff Switch to side-by-side view
Loading...
src/filters/rcljpeg to src/filters/rclflac
--- a/src/filters/rcljpeg
+++ b/src/filters/rclflac
@@ -1,12 +1,14 @@
-#! /bin/sh
-#
+#!/bin/sh
+# @(#$Id: rclflac,v 1.1 2007-10-02 14:00:47 dockes Exp $  (C) 2007 J.F.Dockes
+#================================================================
+# rclflac
+# Handle flac audio files for recoll.
+#================================================================
 # set variables
 LANG=C ; export LANG
 LC_ALL=C ; export LC_ALL
-progname="rcljpeg"
-decoder=exiftool
-#decoder=ps2ascii
-filetype=jpeg
+progname="rclflac"
+filetype=media
 
 
 #RECFILTCOMMONCODE
@@ -68,28 +70,36 @@
   senderror INPUTNOSUCHFILE "$infile"
 fi
 
-# protect access to our temp files and directories
-umask 77
-
 ##############################################################################
 # !! Leave the following line unmodified !
 #ENDRECFILTCOMMONCODE
 
-checkcmds $decoder 
+checkcmds metaflac
 
-echo '
-<html>
-<head>
-<title>
-</title>
-<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-</head>
-<body>
-'
-exiftool -q -q -m -IPTC:all "$infile" | sed -e 's/$/<br>/'
+# output the result
+echo '<html><head>'
+#echo '<title>' "$title" '</title>'
+echo '<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">'
+echo '</head><body>'
+echo '<pre>'
 
-echo '
-</body>
-</html>
-'
+nocaptionexp='s/ *comment\[.*\]: .*=//p'
+kpcaptionexp='s/ *comment\[.*\]: //p'
 
+if test X$RECOLL_FILTER_FORPREVIEW = Xyes ; then
+    captionexp=$kpcaptionexp
+else
+    captionexp=$nocaptionexp
+fi
+
+metaflac --list "$infile" | \
+   sed -n \
+    -e '/comment\[/s/</&lt;/g' \
+    -e '/comment\[/s/&/&amp;/g' \
+    -e '/comment\[/'"$captionexp"
+
+echo '</pre>'
+echo '</body></html>'
+
+# exit normally
+exit 0