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 v7.2
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

fehler=0

bildnummer=1

echo -n > alben.links
echo -n > alben2.links
echo -n > index.html
echo -n > index2.html
echo -n > bilderliste.txt
echo -n > kameraliste.txt
echo -n > kontrollzaehler.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
 kontrollzaehler=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 "<a href=\"$name-5.html\">slideshow<\/a>" >> ../$ordner.html
 fi

 if [ -f $j/download ]
 then
  echo -n "\&nbsp;\&nbsp;<a href=\"$ordner.zip\">download<\/a><br>" >> ../$ordner.html
 fi

 if [ "$slideshow" = "1" ] & [ "$slideshowlink" != "" ] & [ ! -f $j/download ]
 then
  echo -n "<br>" >> ../$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
  fehler=$[fehler+1]
  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 [ -f ../fertigalt/fertig/$name-s$endung ]
  then
   mv ../fertigalt/fertig/$name-s$endung ../fertig/$name-s$endung
  else
   convert $smallRotate -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 [ -f $j/beschreibung.txt ] & grep "#name$name " $j/beschreibung.txt >/dev/null 2>/dev/null
   then
    echo -n "<span class=\"nobr\"><a href=\"$name.html\">" >> ../$ordner.links
    grep "#name$name " $j/beschreibung.txt | grep -o " .*" | tr -d " "\\012 >> ../$ordner.links
    echo -n "<\/a><\/span><br>" >> ../$ordner.links
    kontrollzaehler=$[kontrollzaehler+1]
   else
    echo -n "<span class=\"nobr\"><a href=\"$name.html\">Foto$bild<\/a><\/span><br>" >> ../$ordner.links
   fi

   echo -n " <a href=\"$name.html\"><img SRC=\"$name-s$endung\" border=0 alt=\"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

 liste="$(ls $j/*.avi 2>/dev/null) $(ls $j/*.wmv 2>/dev/null)"
 for i in $liste
 do
  videoname=$(basename $i 2>/dev/null)
  if [ -f  ../fertig/$videoname ]
  then
   fehler=$[fehler+1]
  else
   echo -n "<br>Video: <a href=\"$videoname\">$videoname<\/a>" >> ../$ordner.html
  fi
 done

 unterordner=$(ls -t -p -R | grep : | tr -d : | grep -o "[0-Z].*" | grep -c $ordner/)

 if [ "$unterordner" != "0" ]
 then
  echo -n "Unterordner:<br>" >> ../$ordner.uolinks
  echo -n "<br>Unterordner:<br>" >> ../$ordner.html
 fi

 if [ "$ordner" == "$j" ]
 then
  echo -n "<a href=\"$ordner.html\"><img SRC=\"$name-s$endung\" border=0 alt=\"nix\"><\/a> " >> ../index.html
  echo -n "<a href=\"$ordner.html\">$ordner<\/a> enth\&auml;lt $bild Bilder" >> ../index2.html
  echo -n " <span class="nobr"><a href=\"$ordner.html\">$ordner<\/a><\/span> " >> ../alben.links
  echo -n "<span class="nobr"><a href=\"$ordner.html\">$ordner<\/a><\/span><br>" >> ../alben2.links

  echo " $ordner enthaelt $bild Bilder"
 else
  ueberordner=$(ls -t -p -R | grep $ordner: | sed "s/\/$ordner://")
  ueberordner=$(basename $ueberordner)

  echo -n " <a href=\"$ordner.html\"><img SRC=\"$name-s$endung\" border=0 alt=\"nix\"><\/a>" >> ../$ueberordner.html
  echo -n "<span class=nobr><a href=\"$ordner.html\">$ordner<\/a><\/span><br>" >> ../$ueberordner.uolinks

  for x in `echo $j | grep -o /`
  do
   echo -n "\&nbsp;\&nbsp;" >> ../index2.html
  done
  echo -n "<a href=\"$ordner.html\">$ordner<\/a> enth\&auml;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 "<br>" >> ../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

 echo $ordner $kontrollzaehler >> ../kontrollzaehler.txt

done
cd ..

echo erstelle Listen
echo -n \-
echo -n \-
echo -e -n "\r"

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/____</</g' | sed 's/__</</g' | sed 's/_</</g' >> fertig/index.html
echo -n \#

cd fertig
for i in `ls *.jpg 2>/dev/null`
do
  bild=$(basename $i -s.jpg 2>/dev/null)
  if [ -f $bild.txt ]
  then
    if grep "Create Date" $bild.txt >/dev/null 2>/dev/null
    then
      if cat $bild.txt | egrep -i "Create Date" | head -n 1 | tr -s "/" ":" | grep -o ":.*" | grep -o " .*" | grep "    :  :  "  >/dev/null 2>/dev/null
      then
        echo -n "<tr><td><nobr> 1111:11:11 11:11:11" >> ../bilderlisteusort.txt
      else
        echo -n "<tr><td><nobr>" >> ../bilderlisteusort.txt
        cat $bild.txt | egrep -i "Create Date" | head -n 1 | tr -s "/" ":" | grep -o ":.*" | grep -o " .*" | tr -d \\012 >> ../bilderlisteusort.txt 2>/dev/null
      fi
    else
      echo -n "<tr><td><nobr> 1111:11:11 11:11:11" >> ../bilderlisteusort.txt
    fi
    echo -n "</nobr></td><td><nobr>" >> ../bilderlisteusort.txt
    cat $bild.txt | egrep -i "Camera Model Name" | tr -s "/" ":" | grep -o ":.*" | grep -o " .*" | tr -d \\012 >> ../bilderlisteusort.txt 2>/dev/null
    echo -n "</nobr></td><td><nobr>" >> ../bilderlisteusort.txt
    cat $bild.txt | egrep -i "lens id  " | tr -s "/" ":" | tr -d "?"| grep -o ":.*" | grep -o " .*" | tr -d \\012 >> ../bilderlisteusort.txt 2>/dev/null

    if ! grep "$(cat $bild.txt | egrep -i "lens id  " | tr -s "/" ":" | tr -d "?"| grep -o ":.*" | grep -o " .*")" ../objektivliste.txt >/dev/null 2>/dev/null
    then
     cat $bild.txt | egrep -i "lens id  " | tr -s "/" ":" | tr -d "?"| grep -o ":.*" | grep -o " .*" >> ../objektivliste.txt 2>/dev/null
    fi

    if ! grep "$(cat $bild.txt | egrep -i "Camera Model Name  " | tr -s "/" ":" | grep -o ":.*" | grep -o " .*")" ../kameraliste.txt >/dev/null 2>/dev/null
    then
     cat $bild.txt | egrep -i "Camera Model Name  " | tr -s "/" ":" | grep -o ":.*" | grep -o " .*" >> ../kameraliste.txt 2>/dev/null
    fi

    echo -n "</nobr></td><td><nobr>" >> ../bilderlisteusort.txt
    #echo " <a href=\"$bild.html\">$bild.jpg<\/a><br>" >> ../bilderlisteusort.txt
    echo " <a href=\"$bild.html\">$bild.jpg</a></nobr></td></tr>" >> ../bilderlisteusort.txt
  fi
done

inhalt1=""
inhalt1=$inhalt1$(echo "<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="bilderliste.html">Liste<\/a> <-> <a href="bbbilderliste.html">Bilder<\/a><\/font><br><table cellpadding="2"><tr><td>Create Date<\/td><td><a href=kameraliste.html>Camera<\/a><\/td><td><a href=objektivliste.html>lens id<\/a><\/td><td><a href=bilderliste.html>Bild<\/a><\/td><\/tr>")
sort -r ../bilderlisteusort.txt > ../bilderlistesort.txt
inhalt1=$inhalt1$(head ../bilderlistesort.txt -n 500 | tr '/' '\#' | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' | tr '%' '\\' | tr -d \\012 2>/dev/null)
inhalt1=$inhalt1$(echo "<\/table>")
cat ../overallliste.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#albenliste#/$albenliste/" | sed "s/#inhalt1#/$inhalt1/" >> bilderliste.html


inhalt1=""
inhalt1=$inhalt1$(echo "<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="bbbilderliste.html">Bilder<\/a> <-> <a href="bilderliste.html">Liste<\/a><\/font><br>")
inhalt1=$inhalt1$(head ../bilderlistesort.txt -n 500 | grep -o "<a href=.*" | sed "s/.html\">/.html\"><img src=\"/g" | sed "s/.jpg<\/a><\/nobr><\/td><\/tr>/-s.jpg\"><\/a> /g" | tr '/' '\#' | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' | tr '%' '\\' | tr -d \\012 2>/dev/null)
cat ../overallliste.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#albenliste#/$albenliste/" | sed "s/#inhalt1#/$inhalt1/" >> bbbilderliste.html

cd ..
echo -n \#

for i in `cat objektivliste.txt | tr -s " " "_" 2>/dev/null` 
do
 echo -n \-
done
for i in `cat kameraliste.txt | tr -s " " "_" 2>/dev/null`
do
 echo -n \-
done
echo -n \-
echo -n \-
echo -e -n "\r"
echo -n \#
echo -n \#

for i in `cat objektivliste.txt | tr -s " " "_" 2>/dev/null`
do
 if [ -f ./objektive/$i.txt ]
 then
  inhalt1=$(echo "<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="objektivliste.html">Objektivliste<\/a> \/ <a href="$i.html">$i<\/a> \/ <a href="$i.html">Liste<\/a> <-> <a href="bb$i.html">Bilder<\/a><\/font><br>")$(cat ./objektive/$i.txt | tr '/' '\#' | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' | tr '%' '\\' | tr -d \\012 2>/dev/null)
 else
  inhalt1="<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="objektivliste.html">Objektivliste<\/a> \/ <a href="$i.html">$i<\/a> \/ <a href="$i.html">Liste<\/a> <-> <a href="bb$i.html">Bilder<\/a><\/font><br><\/font><br>"
 fi
 inhalt1=$inhalt1$(echo "<table cellpadding="2"><tr><td>Create Date<\/td><td><a href=kameraliste.html>Camera<\/a><\/td><td><a href=objektivliste.html>lens id<\/a><\/td><td><a href=bilderliste.html>Bild<\/a><\/td><\/tr>")
 inhalt1=$inhalt1$(grep "$(echo $i | tr -s "_" " ")" bilderlistesort.txt | head -n 500 | tr '/' '\#' | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' | tr '%' '\\' | tr -d \\012 2>/dev/null)
 inhalt1=$inhalt1$(echo "<\/table>")
 cat overallliste.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#albenliste#/$albenliste/" | sed "s/#inhalt1#/$inhalt1/" >> ./fertig/$i.html
 echo -n \#
done

for i in `cat objektivliste.txt | tr -s " " "_" 2>/dev/null`
do
 inhalt1="<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="objektivliste.html">Objektivliste<\/a> \/ <a href="$i.html">$i<\/a> \/ <a href="bb$i.html">Bilder<\/a> <-> <a href="$i.html">Liste<\/a><\/font><br>"
 inhalt1=$inhalt1$(grep "$(echo $i | tr -s "_" " ")" bilderlistesort.txt | head -n 500 | grep -o "<a href=.*" | sed "s/.html\">/.html\"><img src=\"/g" | sed "s/.jpg<\/a><\/nobr><\/td><\/tr>/-s.jpg\"><\/a> /g" | tr '/' '\#' | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' | tr '%' '\\' | tr -d \\012 2>/dev/null)
 cat overallliste.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#albenliste#/$albenliste/" | sed "s/#inhalt1#/$inhalt1/" >> ./fertig/bb$i.html
 echo -n \#
done

for i in `cat kameraliste.txt | tr -s " " "_" 2>/dev/null`
do
 if [ -f ./objektive/$i.txt ]
 then
  inhalt1=$(echo "<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="kameraliste.html">Kameraliste<\/a> \/ <a href="$i.html">$i<\/a> \/ <a href="$i.html">Liste<\/a> <-> <a href="bb$i.html">Bilder<\/a><\/font><br>")$(cat ./objektive/$i.txt | tr '/' '\#' | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' | tr '%' '\\' | tr -d \\012 2>/dev/null)
 else
  inhalt1="<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="kameraliste.html">Kameraliste<\/a> \/ <a href="$i.html">$i<\/a> \/ <a href="$i.html">Liste<\/a> <-> <a href="bb$i.html">Bilder<\/a><\/font><br>"
 fi
 inhalt1=$inhalt1$(echo "<table cellpadding="2"><tr><td>Create Date<\/td><td><a href=kameraliste.html>Camera<\/a><\/td><td><a href=objektivliste.html>lens id<\/a><\/td><td><a href=bilderliste.html>Bild<\/a><\/td><\/tr>")
 inhalt1=$inhalt1$(grep "$(echo $i | tr -s "_" " ")" bilderlistesort.txt | head -n 500 | tr '/' '\#' | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' | tr '%' '\\' | tr -d \\012 2>/dev/null)
 inhalt1=$inhalt1$(echo "<\/table>")
 cat overallliste.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#albenliste#/$albenliste/" | sed "s/#inhalt1#/$inhalt1/" >> ./fertig/$i.html
 echo -n \#
done

for i in `cat kameraliste.txt | tr -s " " "_" 2>/dev/null`
do
 inhalt1="<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="objektivliste.html">Kameraliste<\/a> \/ <a href="$i.html">$i<\/a> \/ <a href="bb$i.html">Bilder<\/a> <-> <a href="$i.html">Liste<\/a><\/font><\/font><br>"
 inhalt1=$inhalt1$(grep "$(echo $i | tr -s "_" " ")" bilderlistesort.txt | head -n 500 | grep -o "<a href=.*" | sed "s/.html\">/.html\"><img src=\"/g" | sed "s/.jpg<\/a><\/nobr><\/td><\/tr>/-s.jpg\"><\/a> /g" | tr '/' '\#' | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' | tr '%' '\\' | tr -d \\012 2>/dev/null)
 cat overallliste.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#albenliste#/$albenliste/" | sed "s/#inhalt1#/$inhalt1/" >> ./fertig/bb$i.html
 echo -n \#
done

inhalt1="<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="objektivliste.html">Objektivliste<\/a><\/font><br>"
for i in `cat objektivliste.txt | sort | tr -s " " "_" 2>/dev/null`
do
 inhalt1=$inhalt1$(echo "<a href=$i.html>")$(echo $i | tr -s "_" " ")$(echo "<br>" 2>/dev/null)
done
cat overallliste.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#albenliste#/$albenliste/" | sed "s/#inhalt1#/$inhalt1/" >> ./fertig/objektivliste.html
echo -n \#

inhalt1="<font size=2><a href="index.html">home<\/a> \/ <a href="bilderliste.html">Bilderliste<\/a> \/ <a href="kameraliste.html">Kameraliste<\/a><\/font><br>"
for i in `cat kameraliste.txt | sort | tr -s " " "_" 2>/dev/null`
do
 inhalt1=$inhalt1$(echo "<a href=$i.html>")$(echo $i | tr -s "_" " ")$(echo "<br>" 2>/dev/null)
done
cat overallliste.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#albenliste#/$albenliste/" | sed "s/#inhalt1#/$inhalt1/" >> ./fertig/kameraliste.html
echo -n \#

rm bilderlisteusort.txt
rm bilderlistesort.txt
rm objektivliste.txt
echo " fertig"

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 "<br><br>")
 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/<a href=\"$hauptordner.html\">/<a href=\"$hauptordner.html\" class=\"red\">/")
 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/"<span class=nobr><a href=\"$x.html\">$x<%#a><%#span><br>"/"<span class=nobr><a href=\"$x.html\">$x<%#a><%#span><br>$(echo -n $albenliste3 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed "s/Unterordner:<br>/$einruecken/" | sed "s/<br></<br>$einruecken</g" 2>/dev/null)"/ 2>/dev/null)
  einruecken="$einruecken""nbsp;nbsp;"
 done
 albenliste2=$(echo $albenliste2 | tr '\#' '/' 2>/dev/null | tr '%' '\\' 2>/dev/null | sed 's/nbsp;/\\\&nbsp;/g' 2>/dev/null)
 albenliste2=$(echo $albenliste2 | sed "s/<a href=\"$ordner.html\">/<a href=\"$ordner.html\" class=\"red\">/")
 albenliste3=$(cat ../$ordner.uolinks)

 qort=$(echo $i | tr '/' " " 2>/dev/null)

 ort=""
 for x in $qort
 do
  ort="$ort\/ <a href=\"$x.html\">$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/____</</g' | sed 's/__</</g' | sed 's/_</</g' >> ../fertig/$ordner.html
 echo -n \#

done

echo " fertig"
cd ..

echo erstelle Bilderseiten - Bilder/Kommentare/Fehler
sync

bildnummer=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/<a href=\"$hauptordner.html\">/<a href=\"$hauptordner.html\" class=\"red\">/")
 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/"<span class=nobr><a href=\"$x.html\">$x<%#a><%#span><br>"/"<span class=nobr><a href=\"$x.html\">$x<%#a><%#span><br>$(echo -n $albenliste3 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed "s/Unterordner:<br>/$einruecken/" | sed "s/<br></<br>$einruecken</g" 2>/dev/null)"/ 2>/dev/null)
  einruecken="$einruecken""nbsp;nbsp;"
 done
 albenliste2=$(echo $albenliste2 | tr '\#' '/' 2>/dev/null | tr '%' '\\' 2>/dev/null | sed 's/nbsp;/\\\&nbsp;/g' 2>/dev/null)
 albenliste2=$(echo $albenliste2 | sed "s/<a href=\"$ordner.html\">/<a href=\"$ordner.html\" class=\"red\">/")

 bild=0
 fehlerproalbum=0
 kommentareproalbum=0
 kontrollzaehler=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"
   fehlerproalbum=$[fehlerproalbum+1]
  else

   bildnummer=$[bildnummer+1]
   bild=$[bild+1]
   bilderliste=$(cat ../$ordner.links | sed "s/<a href=\"$name.html\">/<a href=\"$name.html\" class=\"red\">/")
   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)
    kontrollzaehler=$[kontrollzaehler+1]
   else
    bezeichnung="Foto$bild"
   fi

   bildsrc=$(echo "<img SRC=\"$name-b$endung\" border=0 alt=\"$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="<A href=\"$ordner.html\"><img src=\"oben.gif\" alt=\"back\" border=0><\/A>"

   slideshowlink="<A href=\"$name-5.html\">slideshow<\/A>"
   sslideshowlink="<A href=\"$name.html\">stop slideshow<\/A>"

   slideshow5="<meta http-equiv=\"refresh\" content=\"7\; URL=$rpfeile-5.html\">"

   if grep "$ordner+$[$bildnummer-2]+" ../bilderliste.txt >/dev/null 2>/dev/null
   then
    pfeile=$pfeile$(echo -n "<img src="nix.gif" width=10 height=2 alt="nix"><A href=\"$lpfeile.html\"><img src=\"links.gif\" alt=\"previous\" border=0><\/A>")
   else
    pfeile=$pfeile$(echo -n "<img src="nix.gif" width=10 height=2 alt="nix"><img src=\"nixlinks.gif\" alt=\"previous\" border=0>")
    fehlerproalbum=$[fehlerproalbum+1]
   fi

   if grep "$ordner+$[$bildnummer]+" ../bilderliste.txt >/dev/null 2>/dev/null
   then
    pfeile=$pfeile$(echo -n "<img src="nix.gif" width=10 height=2 alt="nix"><A href=\"$rpfeile.html\"><img src=\"rechts.gif\" alt=\"next\" border=0><\/A>")
   else
    pfeile=$pfeile$(echo -n "<img src="nix.gif" width=10 height=2 alt="nix"><img src=\"nixrechts.gif\" alt=\"next\" border=0>")
    slideshow5="<meta http-equiv=\"refresh\" content=\"5\; URL=$ordner.html\">"
    fehlerproalbum=$[fehlerproalbum+1]
   fi

   exiflink="<A HREF=\"$name.txt\" target=\"_blank\">full exif<\/A>"
   if [ -f $j/nofullimage ]
   then
    bildlink="<A HREF=\"index.html\" target=\"_blank\"><\/A>"
   else
    bildlink="<A HREF=\"$name$endung\" target=\"_blank\">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="<A HREF=\"http:\/\/maps.google.de\/maps?f=q\&hl=de\&geocode=\&q=$GPS\&ie=UTF8\&t=k\&spn=0.036008,0.06875\" target=\"_blank\">GPS<\/A>\&nbsp;\&nbsp;\&nbsp;<A HREF=\"$name.txt\" target=\"_blank\">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 "<br>" 2>/dev/null)
    exif=$(echo -n "<a href=")$(cat ../fertig/$name.txt | egrep -i "Camera Model Name" | tr -s "/" ":" 2>/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><br>" 2>/dev/null)
if cat ../fertig/$name.txt | egrep -i "lens id  " >/dev/null 2>/dev/null
then
    exif=$exif$(echo -n "<a href=")$(cat ../fertig/$name.txt | egrep -i "lens id  " | tr -s "/" ":" 2>/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><br>" 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 "<br>" 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 "<br>" 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 "<br>" 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 "<br>" 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 "<br>" 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)<br>")
else
    if cat ../fertig/$name.txt | egrep -i "Exposure Compensation           : 0" >/dev/null 2>/dev/null
    then
     exif=$exif$(echo -n "<br>")
    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 "<br>" 2>/dev/null)
     else
      exif=$exif$(echo -n "<br>")
     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 "<br>" 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 "<br>" 2>/dev/null)
     kommentareproalbum=$[kommentareproalbum+1]
    fi
   fi

   if grep "$ordner+$[$bildnummer-3]+" ../bilderliste.txt >/dev/null 2>/dev/null
   then
    verschieben=0
   else
    if grep "$ordner+$[$bildnummer-2]+" ../bilderliste.txt >/dev/null 2>/dev/null
    then
     verschieben=1
    else
     verschieben=2
    fi
   fi

   if grep "$ordner+$[$bildnummer+1]+" ../bilderliste.txt >/dev/null 2>/dev/null
   then
    verschieben=$verschieben
   else
    if grep "$ordner+$[$bildnummer]+" ../bilderliste.txt >/dev/null 2>/dev/null
    then
     verschieben=-1
    else
     verschieben=-2
    fi
   fi

   if [ "$verschieben" == "0" ]
   then
    fehlerproalbum=$fehlerproalbum
   else
    fehlerproalbum=$[fehlerproalbum+1]
   fi

   filmstreifen=""
   for k in -3 -2 -1 0 1
   do
    if grep "$ordner+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt >/dev/null 2>/dev/null
    then
     filmstreifen=$filmstreifen$(echo -n "<img src=\"nix.gif\" width=3 height=3 alt=\"nix\"><A href=\"")
     filmstreifen=$filmstreifen$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
     filmstreifen=$filmstreifen$(echo -n ".html\"><img src=\"")
     filmstreifen=$filmstreifen$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
     filmstreifen=$filmstreifen$(echo -n "-s.jpg\" alt=\"previous\" border=0><\/A><img src=\"nix.gif\" width=3 height=3 alt=\"nix\">")
    else
     fehlerproalbum=$[fehlerproalbum+1]
    fi
   done

   qort=$(echo $j | tr / " " 2>/dev/null)
   ort=""
   for x in $qort
   do
    ort="$ort\/ <a href=\"$x.html\">$x<\/a> "
   done
   ort="$ort\/ <a href=\"$name.html\">$bezeichnung<\/a> "

   url="$name.html"
   bildurl="$name.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/____</</g' | sed 's/__</</g' | sed 's/_</</g' >> ../fertig/$name-5.html
    sed "s/$slideshow5//" ../fertig/$name-5.html | sed "s/<img SRC=\"time.gif?$bildnummer\" width=\"200\" height=\"10\" alt=\"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/____</</g' | sed 's/__</</g' | sed 's/_</</g' >> ../fertig/$name.html
   fi

   echo -n \#

   case "$bild" in
   10)
   sync
   ;;
   20)
   sync
   ;;
   30)
   sync
   ;;
   40)
   sync
   ;;
   50)
   sync
   ;;
   60)
   sync
   ;;
   esac

  fi

 done

 case "$bild" in
 0)
 fehlerproalbum=$[fehlerproalbum+6]
 ;;
 1)
 fehlerproalbum=$[fehlerproalbum-1]
 ;;
 2)
 fehlerproalbum=$[fehlerproalbum-4]
 ;;
 3)
 fehlerproalbum=$[fehlerproalbum-5]
 ;;
 4)
 fehlerproalbum=$[fehlerproalbum-4]
 ;;
 esac

 if grep "$ordner $kontrollzaehler" ../kontrollzaehler.txt >/dev/null 2>/dev/null
 then
  fehlerproalbum=$fehlerproalbum
 else
  fehlerproalbum=$[fehlerproalbum+1]
 fi

 echo " $ordner fertig $bild/$kommentareproalbum/$[fehlerproalbum-6]"
 fehler=$[fehler+fehlerproalbum-6]

 sync

 rm ../$ordner.links
 rm ../$ordner.html
 ordnerzaehler=$[ordnerzaehler+1]

done

rm ../*.uolinks

cd ..

rm kontrollzaehler.txt
rm index.html
rm index2.html
rm alben.links
rm alben2.links
rm kameraliste.txt
rm bilderliste.txt
rm fertigalt/fertig/*
if [ "$fehler" == "0" ]
then
 echo "fertig, $ordnerzaehler Ordner, $[bildnummer-1] Bilder, $fehler Fehler"
else
 echo -n "fertig, $ordnerzaehler Ordner, $[bildnummer-1] Bilder, "
 echo -n -e "\033[01;37;41m"
 echo -n "$fehler Fehler"
 echo -n -e "\033[00;30;48m"
 echo
fi

./sitemap http://tieffliegen.halos.de/fotos/
