X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=indexmeta.sh;h=00741d44881793000fce5b4f2e24142d8e6cf51f;hb=0d67bb5e67ec05be208d0954206edeb35d8c2d4b;hp=f0185fb77fefa4381df607eeaf23af929edfe7f4;hpb=9221d19435d685edf5cf54f4ad7419bc9255996f;p=serve0 diff --git a/indexmeta.sh b/indexmeta.sh index f0185fb..00741d4 100644 --- a/indexmeta.sh +++ b/indexmeta.sh @@ -8,11 +8,8 @@ file_pattern='^.*\.(mov|ts|mpg|mpeg|mp4|m4v|avi|mkv|flv|sfv|wmv|ogm|ogv|webm|iso meta_name() { local fn - fn="$1" - fn="${fn##*/}" - fn="${fn%.*}" - STRING "$fn" - printf '\r' + fn="$1"; fn="${fn##*/}"; fn="${fn%.*}" + STRING "$fn"; printf '\r' } meta_line() { @@ -64,15 +61,14 @@ meta_purge(){ meta_info(){ local file meta - file="$1" - meta="${file%/*}/.index/meta" + file="$1"; meta="${file%/*}/.index/meta" if [ -d "${meta%/meta}" ]; then grep -aF " $(meta_name "$file")" "$meta" \ | grep -m1 -axE '[0-9]+ [0-9]+ [0-9]+ tags=[^ ]* comment=[^ ]* .+' \ || meta_file "$file" else - printf '0\t0\t0\ttags=\tcomment=\t\r' + printf '0\t0\t0\ttags=\tcomment=\t%s\r' "$(meta_name "$file")" fi }