echo suche doppelte Dateien- und Ordnernamen fehler=0 echo "" > pruefung.txt cd bilder for i in `ls -t -p -R | grep : | tr -d : | grep -o "[0-Z].*" | sed -e 's/\ /\\\\Leer/g'` do if grep ^$i$ ../pruefung.txt then fehler=1 echo doppelte Namen gefunden fi basename $i >> ../pruefung.txt done for i in `ls -t -p -R | grep .jpg | tr -d : | grep -o "[0-Z].*" | sed -e 's/\ /\\\\Leer/g'` do if grep ^$i$ ../pruefung.txt then fehler=1 echo doppelte Namen gefunden fi basename $i >> ../pruefung.txt done for i in `ls -t -p -R | grep .wmv | tr -d : | grep -o "[0-Z].*" | sed -e 's/\ /\\\\Leer/g'` do if grep ^$i$ ../pruefung.txt then fehler=1 echo doppelte Namen gefunden fi basename $i >> ../pruefung.txt done for i in `ls -t -p -R | grep .avi | tr -d : | grep -o "[0-Z].*" | sed -e 's/\ /\\\\Leer/g'` do if grep ^$i$ ../pruefung.txt then fehler=1 echo doppelte Namen gefunden fi basename $i >> ../pruefung.txt done if grep "\Leer" ../pruefung.txt then fehler=1 echo Leerzeichen gefunden fi cd .. rm pruefung.txt if [ "$fehler" = "0" ] then echo alles ok else exit fi touch ./fertig/sitemap.xml mv ./fertig/sitemap.xml ./fertigalt/ echo -n qgallery v9w echo " Usage: c {|nr (no reuse)}" if [ "$1" = "nr" ] then rm fertig/* fi touch fertig/nix.txt mv fertig/* fertigalt/fertig echo copy, resize and get exif cp ecken/* fertig bildnummer=1 fbildnummer=1 echo -n > alben.links echo -n > alben2.links echo -n > index.html echo -n > index2.html echo -n > bilderliste.txt echo -n > fbilderliste.txt echo -n > kameraliste.txt small=$(grep "^small" settings.cfg | grep -o " .*" | tr -d \\012) big=$(grep "^big" settings.cfg | grep -o " .*" | tr -d \\012) wasserzeichen=$(grep "^wasserzeichen" settings.cfg | grep -o " .*" | tr -d \\012) if grep "#slideshow#" overall.html >/dev/null 2>/dev/null then slideshow=1 else slideshow=0 fi if grep "^big" settings.cfg | grep "font" >/dev/null 2>/dev/null then wasserzeichenon=1 else wasserzeichenon=0 fi if grep "exif" overall.html >/dev/null 2>/dev/null then exifon=1 else exifon=0 fi if grep "bildlink" overall.html >/dev/null 2>/dev/null then fullimage=1 else fullimage=0 fi cd bilder for j in `ls -t -p -R | grep : | tr -d : | grep -o "[0-Z].*"` do cd $j rename .JPG .jpg *.JPG >/dev/null 2>/dev/null cd .. for x in `echo $j | grep -o /` do cd .. done done for j in `ls -t -p -R | grep : | tr -d : | grep -o "[0-Z].*"` do ordner=$(basename $j 2>/dev/null) bild=0 echo -n > ../$ordner.links echo -n > ../$ordner.uolinks echo -n > ../$ordner.html slideshowlink="" for i in `ls -r $j/*.jpg 2>/dev/null` do echo -n \- slideshowlink=$i done echo -e -n " $ordner\r" if [ "$slideshow" = "1" ] & [ "$slideshowlink" != "" ] then endung=$(echo $slideshowlink | grep -o "\.jpg") name=$(basename $slideshowlink $endung 2>/dev/null) echo -n "slideshow<\/a>" >> ../$ordner.html fi if [ -f $j/download ] then echo -n "\ \ download<\/a>
" >> ../$ordner.html fi if [ "$slideshow" = "1" ] & [ "$slideshowlink" != "" ] & [ ! -f $j/download ] then echo -n "
" >> ../$ordner.html fi endung="" name="" for k in `ls -t -p -R -r $j | grep : | tr -d : | grep -o "[0-Z].*"` do for i in `ls -R $k 2>/dev/null` do endung=$(echo $i | grep -o "\.jpg") if [ "$endung" == ".jpg" ] then name=$(basename $i $endung 2>/dev/null) else endung=$(echo $i | grep -o "\.jpg") fi done done if [ "$endung" == "" ] && [ "$name" == "" ] then echo -n -e "\033[01;37;41m" echo -n kein Bild gefunden echo -n -e "\033[00;30;48m" fi for i in `ls $j/*.jpg 2>/dev/null` do endung=$(echo $i | grep -o "\.jpg") name=$(basename $i $endung 2>/dev/null) if [ -f ../fertig/$name-s$endung ] then echo -n -e "\033[01;37;41m" echo -n \# echo -n -e "\033[00;30;48m" else bild=$[bild+1] if [ "$fullimage" = "1" ] && [ ! -f $j/nofullimage ] then cp $i ../fertig/ fi if [ -f $j/download ] then zip -g ../fertig/$ordner $i >/dev/null 2>/dev/null fi if [ "$exifon" = "1" ] then if [ -f ../fertigalt/fertig/$name.txt ] then cat ../fertigalt/fertig/$name.txt > ../fertig/$name.txt else exiftool -list $i | grep ": " | sed -f ../sedfile > ../fertig/$name.txt fi fi bigRotate=$big smallRotate=$small if [ -f ../fertig/$name.txt ] then if grep "Rotate 90" ../fertig/$name.txt >/dev/null 2>/dev/null then bigRotate="-rotate 90 $big" smallRotate="-rotate 90 $small" fi if grep "Rotate 180" ../fertig/$name.txt >/dev/null 2>/dev/null then bigRotate="-rotate 180 $big" smallRotate="-rotate 180 $small" fi if grep "Rotate 270" ../fertig/$name.txt >/dev/null 2>/dev/null then bigRotate="-rotate 270 $big" smallRotate="-rotate 270 $small" fi fi if [ "$(echo $name | head -c 8)" = "$name" ] then convert $small -font helvetica -fill black -pointsize 14 -gravity south-east -annotate +6+6 "$(echo $name | head -c 8 | tail -c 2).$(echo $name | head -c 6 | tail -c 2)" -quality 75 $i ../fertig/$name-s$endung else convert $small -font helvetica -fill white -pointsize 14 -gravity south-east -annotate +6+6 "$(echo $name | head -c 10 | tail -c 2):$(echo $name | head -c 12 | tail -c 2)" -quality 75 $i ../fertig/$name-s$endung fi if [ "$wasserzeichenon" = "1" ] then if [ -f $ordner/beschreibung.txt ] & grep "#wasserzeichen$name" $ordner/beschreibung.txt >/dev/null 2>/dev/null then individualwasserzeichen=$(grep "#wasserzeichen$name" $ordner/beschreibung.txt | grep -o " .*") if [ -f ../fertigalt/fertig/$name-b$endung ] then mv ../fertigalt/fertig/$name-b$endung ../fertig/$name-b$endung else convert $bigRotate "$individualwasserzeichen" -quality 75 $i ../fertig/$name-b$endung fi else if [ -f ../fertigalt/fertig/$name-b$endung ] then mv ../fertigalt/fertig/$name-b$endung ../fertig/$name-b$endung else convert $bigRotate "$wasserzeichen" -quality 75 $i ../fertig/$name-b$endung fi fi else if [ -f ../fertigalt/fertig/$name-b$endung ] then mv ../fertigalt/fertig/$name-b$endung ../fertig/$name-b$endung else convert $bigRotate -quality 75 $i ../fertig/$name-b$endung fi fi echo $ordner+$bildnummer+ $name >> ../bilderliste.txt bildnummer=$[bildnummer+1] if [ "$(echo $name | head -c 8)" = "$name" ] then echo $ordner+$fbildnummer+ $name >> ../fbilderliste.txt fbildnummer=$[fbildnummer+1] fi if [ -f $j/beschreibung.txt ] & grep "#name$name " $j/beschreibung.txt >/dev/null 2>/dev/null then echo -n "
" >> ../$ordner.links grep "#name$name " $j/beschreibung.txt | grep -o " .*" | tr -d " "\\012 >> ../$ordner.links echo -n "<\/a><\/span>
" >> ../$ordner.links else # echo -n "
Foto$bild<\/a><\/span>
" >> ../$ordner.links echo -n "
$(echo $name | head -c 8 | tail -c 2 )<\/a><\/span>
" >> ../$ordner.links fi #neue Zeile if [ "$old" != "$(echo $name | head -c 8)" ] then echo -n "
" >> ../$ordner.html fi old=$(echo $name | head -c 8) echo -n "
\"nix\"<\/a> " >> ../$ordner.html echo -n \# 2>/dev/null fi done if [ -f ../fertigalt/fertig/$ordner.zip ] then if [ "$(ls -s ../fertig/$ordner.zip | tr -d "a-z" | tr -d "a-zA-Z\/_\-.")" = "$(ls -s ../fertigalt/fertig/$ordner.zip | tr -d "a-z" | tr -d "a-zA-Z\/_\-.")" ] then cp ../fertigalt/fertig/$ordner.zip ../fertig/ fi fi unterordner=$(ls -t -p -R | grep : | tr -d : | grep -o "[0-Z].*" | grep -c $ordner/) if [ "$unterordner" != "0" ] then echo -n "Unterordner:
" >> ../$ordner.uolinks echo -n "
Unterordner:
" >> ../$ordner.html fi if [ "$ordner" == "$j" ] then echo -n "
\"nix\"<\/a> " >> ../index.html echo -n "$ordner<\/a> enth\ält $bild Bilder" >> ../index2.html echo -n " $ordner<\/a><\/span> " >> ../alben.links echo -n "$ordner<\/a><\/span>
" >> ../alben2.links echo " $ordner enthaelt $bild Bilder" else ueberordner=$(ls -t -p -R | grep $ordner: | sed "s/\/$ordner://") ueberordner=$(basename $ueberordner) echo -n "
\"nix\"<\/a>" >> ../$ueberordner.html echo -n "$ordner<\/a><\/span>
" >> ../$ueberordner.uolinks for x in `echo $j | grep -o /` do echo -n "\ \ " >> ../index2.html done echo -n "
$ordner<\/a> enth\ält $bild Bilder" >> ../index2.html echo " $ordner (Unterordner) enthaelt $bild Bilder" fi if [ -f $j/download ] then echo -n " +zip" >> ../index2.html fi if [ "$fullimage" = "1" ] && [ ! -f $j/nofullimage ] then echo -n " +fullimage" >> ../index2.html fi echo -n "
" >> ../index2.html liste="$(ls $j/*.avi 2>/dev/null) $(ls $j/*.wmv 2>/dev/null)" for i in $liste do videoname=$(basename $i) if [ -f ../fertig/$videoname ] then echo -n -e "\033[01;37;41m" echo -n "und ein Video mit Namenskollision" echo -n -e "\033[00;30;48m" echo else echo und ein Video cp $i ../fertig/ fi done done cd .. albenliste=$(cat alben.links) albenliste2=$(cat alben2.links) inhalt1=$(cat index.html) inhalt2=$(cat index2.html) cat overallindex.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#inhalt1#/$inhalt1/" | sed "s/#inhalt2#/$inhalt2/" | sed "s/#albenliste#/$albenliste/" | sed 's/____> fertig/index.html echo erstelle Vorschauseiten cd bilder for i in `ls -t -p -R | grep : | tr -d : 2>/dev/null | grep -o "[0-Z].*" 2>/dev/null` do echo -n \- done echo -e -n "\r" cd .. cd bilder for i in `ls -t -p -R | grep : | tr -d : 2>/dev/null | grep -o "[0-Z].*" 2>/dev/null` do ordner=$(basename $i) bilderliste=$(cat ../$ordner.links) inhalt=$(cat ../$ordner.html) if [ -f $i/beschreibung.txt ] & grep "#seitenname" $i/beschreibung.txt >/dev/null 2>/dev/null then albumname=$(grep "#seitenname" $i/beschreibung.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null) else albumname=$(echo -n "$ordner") fi if [ -f $i/beschreibung.txt ] & grep "#seitenbeschreibung" $i/beschreibung.txt >/dev/null 2>/dev/null then text=$(grep "#seitenbeschreibung" $i/beschreibung.txt | grep -o " .*" | tr -d \\012\\ 2>/dev/null | tr '/' '\#' 2>/dev/null | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' 2>/dev/null | tr '%' '\\' 2>/dev/null)$(echo -n "

") else text="" fi if [ "$ordner" == "$i" ] then hauptordner=$ordner ueberordner="index" else ueberordner=$(ls -t -p -R | grep $ordner: | sed "s/\/$ordner://") ueberordner=$(basename $ueberordner) hauptordner=$ordner zwischenordner=$(ls -t -p -R | grep $ordner: | tr -d : 2>/dev/null) for x in `echo $i | grep -o /` do zwischenordner=$(echo $zwischenordner | sed "s/\/$hauptordner//") hauptordner=$(basename $zwischenordner) done fi albenliste=$(cat ../alben.links | sed "s/
//") albenliste2=$(cat ../alben2.links) einruecken="nbsp;nbsp;" for x in `echo $i | tr '/' " " 2>/dev/null` do albenliste3=$(cat ../$x.uolinks) albenliste2=$(echo $albenliste2 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed s/"$x<%#a><%#span>
"/"
$x<%#a><%#span>
$(echo -n $albenliste3 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed "s/Unterordner:
/$einruecken/" | sed "s/
$einruecken/dev/null)"/ 2>/dev/null) einruecken="$einruecken""nbsp;nbsp;" done albenliste2=$(echo $albenliste2 | tr '\#' '/' 2>/dev/null | tr '%' '\\' 2>/dev/null | sed 's/nbsp;/\\\ /g' 2>/dev/null) albenliste2=$(echo $albenliste2 | sed "s/
//") albenliste3=$(cat ../$ordner.uolinks) qort=$(echo $i | tr '/' " " 2>/dev/null) ort="" for x in $qort do ort="$ort\/ $x<\/a> " done cat ../overallalbum.html | sed "s/#albenliste3#/$albenliste3/" | sed "s/#ort#/$ort/" | sed "s/#albenliste2#/$albenliste2/" | sed "s/#bilderliste#/$bilderliste/" | sed "s/#inhalt#/$inhalt/" | sed "s/#text#/$text/" | sed "s/#albumname#/$albumname/" | sed "s/#albenliste#/$albenliste/" | sed "s/#zurueck#/$ueberordner.html/" | sed 's/____> ../fertig/$ordner.html echo -n \# done echo " fertig" cd .. echo erstelle Bilderseiten - Bilder/Kommentare sync bildnummer=1 fbildnummer=1 ordnerzaehler=0 cd bilder for j in `ls -t -p -R | grep : | tr -d : 2>/dev/null | grep -o "[0-Z].*" 2>/dev/null` do ordner=$(basename $j) hauptordner=$ordner zwischenordner=$(ls -t -p -R | grep $ordner: | tr -d : 2>/dev/null) for x in `echo $j | grep -o /` do zwischenordner=$(echo $zwischenordner | sed "s/\/$hauptordner//") hauptordner=$(basename $zwischenordner) done albenliste=$(cat ../alben.links | sed "s///") albenliste2=$(cat ../alben2.links) einruecken="nbsp;nbsp;" for x in `echo $j | tr '/' " " 2>/dev/null` do albenliste3=$(cat ../$x.uolinks) albenliste2=$(echo $albenliste2 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed s/"$x<%#a><%#span>
"/"
$x<%#a><%#span>
$(echo -n $albenliste3 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed "s/Unterordner:
/$einruecken/" | sed "s/
$einruecken/dev/null)"/ 2>/dev/null) einruecken="$einruecken""nbsp;nbsp;" done albenliste2=$(echo $albenliste2 | tr '\#' '/' 2>/dev/null | tr '%' '\\' 2>/dev/null | sed 's/nbsp;/\\\ /g' 2>/dev/null) albenliste2=$(echo $albenliste2 | sed "s/
//") bild=0 kommentareproalbum=0 if [ -f $j/beschreibung.txt ] & grep "#seitenname" $j/beschreibung.txt >/dev/null 2>/dev/null then obezeichnung=$(grep "#seitenname" $j/beschreibung.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null) else obezeichnung=$ordner fi for i in `ls $j/*.jpg 2>/dev/null` do echo -n \- done echo -e -n " $ordner\r" for i in `ls $j/*.jpg 2>/dev/null` do endung=$(echo $i | grep -o "\.jpg") name=$(basename $i $endung) if [ -f ../fertig/$name.html ] then echo -n -e "\033[01;37;41m" echo -n \# echo -n -e "\033[00;30;48m" else bildnummer=$[bildnummer+1] if [ "$(echo $name | head -c 8)" = "$name" ] then fbildnummer=$[fbildnummer+1] fi bild=$[bild+1] bilderliste=$(cat ../$ordner.links | sed "s///") albenliste3=$(cat ../$ordner.uolinks) if [ -f $j/beschreibung.txt ] & grep "#name$name " $j/beschreibung.txt >/dev/null 2>/dev/null then bezeichnung=$(grep "#name$name " $j/beschreibung.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null) else # bezeichnung="Foto$bild" bezeichnung="$(echo $name | head -c 8 | tail -c 2).$(echo $name | head -c 6 | tail -c 2).$(echo $name | head -c 4)" fi bildsrc=$(echo "\"$obezeichnung-$bezeichnung-$name$endung\"") lpfeile=$(grep "+$[$bildnummer-2]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null) rpfeile=$(grep "+$bildnummer+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null) pfeile="\"back\"<\/A>" slideshowlink="slideshow<\/A>" sslideshowlink="stop slideshow<\/A>" slideshow5="" if grep "$ordner+$[$bildnummer-2]+" ../bilderliste.txt >/dev/null 2>/dev/null then pfeile=$pfeile$(echo -n "nix\"previous\"<\/A>") else pfeile=$pfeile$(echo -n "nix\"previous\"") fi if grep "$ordner+$[$bildnummer]+" ../bilderliste.txt >/dev/null 2>/dev/null then pfeile=$pfeile$(echo -n "nix\"next\"<\/A>") else pfeile=$pfeile$(echo -n "nix\"next\"") slideshow5="" fi exiflink="full exif<\/A>" if [ -f $j/nofullimage ] then bildlink="<\/A>" else bildlink="full image<\/A>" fi if grep "GPS Position" ../fertig/$name.txt >/dev/null 2>/dev/null then GPS=$(grep "GPS Position" ../fertig/$name.txt | tr -d " GPSPositon:de\"" 2>/dev/null | tr -s g " " 2>/dev/null | tr -s \' " " 2>/dev/null) exiflink="GPS<\/A>\ \ \ full exif<\/A>" fi if [ "$exifon" == "1" ] then # exif=$(cat ../fertig/$name.txt | egrep -i "Camera Model Name" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "
" 2>/dev/null) exif=$(echo -n "
/dev/null | grep -o ":.*" | grep -o " .*" | tr -s " " "_" 2>/dev/null)$(echo -n ".html>")$(cat ../fertig/$name.txt | egrep -i "Camera Model Name" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<\/a>
" 2>/dev/null) if cat ../fertig/$name.txt | egrep -i "lens id " >/dev/null 2>/dev/null then exif=$exif$(echo -n "
/dev/null | tr -d "?" 2>/dev/null | grep -o ":.*" | grep -o " .*" | tr -s " " "_" 2>/dev/null)$(echo -n ".html>")$(cat ../fertig/$name.txt | egrep -i "lens id " | tr -d \\012 2>/dev/null | tr -d "?" 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<\/a>
" 2>/dev/null) else exif=$exif$(cat ../fertig/$name.txt | egrep -i "lens " | head -n 1 | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "
" 2>/dev/null) fi exif=$exif$(cat ../fertig/$name.txt | egrep -i "Flash Mode" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "
" 2>/dev/null) if ! cat ../fertig/$name.txt | egrep -i "Manual Lens No CPU" >/dev/null 2>/dev/null then if cat ../fertig/$name.txt | egrep -i "^Focal Length" | egrep -i "mm equivalent" >/dev/null 2>/dev/null then exif=$exif$(cat ../fertig/$name.txt | egrep -i "^Focal Length" | egrep -i "mm equivalent" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "
" 2>/dev/null) else exif=$exif$(cat ../fertig/$name.txt | egrep -i "^Focal Length" | head -n 1 | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "
" 2>/dev/null) fi exif=$exif$(cat ../fertig/$name.txt | egrep "Aperture :" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "
" 2>/dev/null) fi exif=$exif$(cat ../fertig/$name.txt | egrep -i "Exposure time" | head -n 1 | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null) if cat ../fertig/$name.txt | egrep -i "Exposure Program : Manual" >/dev/null 2>/dev/null then exif=$exif$(echo -n " (Manual)
") else if cat ../fertig/$name.txt | egrep -i "Exposure Compensation : 0" >/dev/null 2>/dev/null then exif=$exif$(echo -n "
") else if cat ../fertig/$name.txt | egrep -i "^Exposure Compensation" >/dev/null 2>/dev/null then exif=$exif,$(cat ../fertig/$name.txt | egrep -i "^Exposure Compensation" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null | sed s/Exposure//g 2>/dev/null)$(echo -n "
" 2>/dev/null) else exif=$exif$(echo -n "
") fi fi fi exif=$exif$(cat ../fertig/$name.txt | egrep -i "^ISO " | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null) if cat ../fertig/$name.txt | egrep -i "D-Lighting" >/dev/null 2>/dev/null &&! cat ../fertig/$name.txt | egrep -i "D-Lighting" | egrep "Off" >/dev/null 2>/dev/null then exif=$exif", "$(cat ../fertig/$name.txt | egrep -i "D-Lighting :" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null) fi else exif="" fi if [ -f $j/beschreibung.txt ] & grep "#text$name " $j/beschreibung.txt >/dev/null 2>/dev/null then text=$(grep "#text$name " $j/beschreibung.txt | grep -o " .*" | tr -d \\ 2>/dev/null | tr / \# 2>/dev/null | sed 's/&/%&/g' | sed s/#/%#/g | tr \# / 2>/dev/null | tr % \\ 2>/dev/null)$(echo -n "
" 2>/dev/null) kommentareproalbum=$[kommentareproalbum+1] else text="" fi if grep "omment" ../fertig/$name.txt >/dev/null 2>/dev/null then if grep "omment" ../fertig/$name.txt | grep -o :.. >/dev/null 2>/dev/null then text=$text$(grep "omment" ../fertig/$name.txt | grep -o :.* | tr -d :\\012 2>/dev/null)$(echo -n "
" 2>/dev/null) kommentareproalbum=$[kommentareproalbum+1] fi fi if [ "$(echo $name | head -c 8)" = "$name" ] then if grep "$ordner+$[$fbildnummer-3]+" ../fbilderliste.txt >/dev/null 2>/dev/null then verschieben=0 else if grep "$ordner+$[$fbildnummer-2]+" ../fbilderliste.txt >/dev/null 2>/dev/null then verschieben=1 else verschieben=2 fi fi if grep "$ordner+$[$fbildnummer+1]+" ../fbilderliste.txt >/dev/null 2>/dev/null then verschieben=$verschieben else if grep "$ordner+$[$fbildnummer]+" ../fbilderliste.txt >/dev/null 2>/dev/null then verschieben=-1 else verschieben=-2 fi fi filmstreifen="" for k in -3 -2 -1 0 1 do if grep "$ordner+$[$fbildnummer+k+$verschieben]+" ../fbilderliste.txt >/dev/null 2>/dev/null then filmstreifen=$filmstreifen$(echo -n "\"nix\"
/dev/null) filmstreifen=$filmstreifen$(echo -n ".html\">/dev/null) filmstreifen=$filmstreifen$(echo -n "-s.jpg\" alt=\"previous\" border=0><\/A>\"nix\"") fi done verschieben=-2 filmstreifen=$filmstreifen$(echo -n "
Bilder vom $(echo $name | head -c 8 | tail -c 2).$(echo $name | head -c 6 | tail -c 2).$(echo $name | head -c 4):
") for k in -3 -2 -1 0 do if [ "$(echo $name | head -c 8)" = "$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 | head -c 8 2>/dev/null)" ] then filmstreifen=$filmstreifen$(echo -n "\"nix\"
/dev/null) filmstreifen=$filmstreifen$(echo -n ".html\">/dev/null) filmstreifen=$filmstreifen$(echo -n "-s.jpg\" alt=\"previous\" border=0><\/A>\"nix\"") fi done else filmstreifen="" if grep "$ordner+$[$bildnummer-3]+ $(echo $name | head -c 8)" ../bilderliste.txt >/dev/null 2>/dev/null then verschieben=0 else if grep "$ordner+$[$bildnummer-2]+ $(echo $name | head -c 8)" ../bilderliste.txt >/dev/null 2>/dev/null then verschieben=1 else verschieben=2 fi fi if grep "$ordner+$[$bildnummer+1]+ $(echo $name | head -c 8)" ../bilderliste.txt >/dev/null 2>/dev/null then verschieben=$verschieben else if grep "$ordner+$[$bildnummer]+ $(echo $name | head -c 8)" ../bilderliste.txt >/dev/null 2>/dev/null then verschieben=-1 else verschieben=-2 fi fi filmstreifen=$filmstreifen$(echo -n "
") for k in -3 -2 -1 0 1 do if [ "$(echo $name | head -c 8)" = "$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 | head -c 8 2>/dev/null)" ] then filmstreifen=$filmstreifen$(echo -n "\"nix\"
/dev/null) filmstreifen=$filmstreifen$(echo -n ".html\">/dev/null) filmstreifen=$filmstreifen$(echo -n "-s.jpg\" alt=\"previous\" border=0><\/A>\"nix\"") fi done fi qort=$(echo $j | tr / " " 2>/dev/null) ort="" for x in $qort do ort="$ort\/ $x<\/a> " done ort="$ort\/ $bezeichnung<\/a> " url="$name.html" bildurl="$name-b.jpg" if [ "$slideshow" == "1" ] then sed "s/#bild#/$bildsrc/" ../overall.html | sed "s/#albenliste3#/$albenliste3/" | sed "s/#bildurl#/$bildurl/" | sed "s/#url#/$url/" | sed "s/#ort#/$ort/" | sed "s/#nummer#/$bildnummer/" | sed "s/#slideshowlink#/$sslideshowlink/" | sed "s/#slideshow#/$slideshow5/" | sed "s/#albenliste2#/$albenliste2/" | sed "s/#bildname#/$bezeichnung/" | sed "s/#albumname#/$obezeichnung/" | sed "s/#bilderliste#/$bilderliste/" | sed "s/#albenliste#/$albenliste/" | sed "s/#pfeile#/$pfeile/" | sed "s/#exif#/$exif/" | sed "s/#filmstreifen#/$filmstreifen/" | sed "s/#text#/$text/" | sed "s/#exiflink#/$exiflink/" | sed "s/#bildlink#/$bildlink/" | sed 's/____> ../fertig/$name-5.html sed "s/$slideshow5//" ../fertig/$name-5.html | sed "s/\"q\"//" | sed "s/$sslideshowlink/$slideshowlink/" >> ../fertig/$name.html else sed "s/#bild#/$bildsrc/" ../overall.html | sed "s/#albenliste3#/$albenliste3/" | sed "s/#bildurl#/$bildurl/" | sed "s/#url#/$url/" | sed "s/#ort#/$ort/" | sed "s/#albenliste2#/$albenliste2/" | sed "s/#bildname#/$bezeichnung/" | sed "s/#albumname#/$obezeichnung/" | sed "s/#bilderliste#/$bilderliste/" | sed "s/#albenliste#/$albenliste/" | sed "s/#pfeile#/$pfeile/" | sed "s/#exif#/$exif/" | sed "s/#filmstreifen#/$filmstreifen/" | sed "s/#text#/$text/" | sed "s/#exiflink#/$exiflink/" | sed "s/#bildlink#/$bildlink/" | sed 's/____> ../fertig/$name.html fi echo -n \# case "$bild" in 10) sync ;; 20) sync ;; 30) sync ;; 40) sync ;; 50) sync ;; 60) sync ;; esac fi done echo " $ordner fertig $bild/$kommentareproalbum" sync rm ../$ordner.links rm ../$ordner.html ordnerzaehler=$[ordnerzaehler+1] done rm ../*.uolinks cd .. rm index.html rm index2.html rm alben.links rm alben2.links rm kameraliste.txt rm bilderliste.txt rm fbilderliste.txt rm fertigalt/fertig/* echo "fertig, $ordnerzaehler Ordner, $[bildnummer-1] Bilder" echo "fertig, $ordnerzaehler Ordner, $[bildnummer-1] Bilder" > log.txt ./sitemap http://tieffliegen.halos.de/wetter/