Mercurial > geeqie
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