diff plugins/import/geeqie-import @ 1675:5bb036e67d6d

added script for importing GQView and Geeqie-alpha metadata
author nadvornik
date Sun, 28 Jun 2009 08:32:27 +0000
parents
children a15dc91173b4
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/import/geeqie-import	Sun Jun 28 08:32:27 2009 +0000
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+case "$1" in
+	gqview) 
+	    srcdir=$HOME/.gqview/metadata
+	    ;;
+	geeqie-1-alpha) 
+	    srcdir=$HOME/.geeqie/metadata
+	    ;;
+	*)
+	    echo Unknown argument $1
+	    exit 1
+	    ;;
+esac
+
+destdir=$HOME/.local/share/geeqie/metadata
+
+if [ ! -d $HOME/.local/share/geeqie ] ; then
+    echo \"$HOME/.local/share/geeqie\" does not exist
+    exit 1
+fi
+
+for ext in .meta .gq.xmp ; do
+    find "$srcdir" -type f -name "*$ext" -print | while read src ; do
+        img="${src#$srcdir}"
+        img="${img%$ext}"
+        dest="$destdir$img$ext"
+        if [ -f "$img" -a ! -f "$dest" ] ; then
+            mkdir -p "${dest%/*}"
+            cp -pr "$src" "$dest"
+            echo Importing $ext metadata for \"$img\"
+        fi
+    done
+done