blog vipa

blog vipa
mój dzień to 3 filiżanki kawy

PhotoIndex w /bin/sh

listopad 4, 2007 | 18:06
Nie wiem czy nie ma nic ciekawego do tworzenia indeksów dla zdjęć pod Linuksa, czy ja słabo szukałem. Gthumb mi nie odpowiada (nie umie rekursywnie robić index.htmlki), w digikam nie znalazłem (pewnie dlatego, że nie mam zainstalowanych pluginów żadnych). Anyway, chciałem, żeby wypluło mi "to coś" stronę w HTML z miniaturkami, tak, żebym nagrywając na DVD miał obraz tego, co się na płycie znajduje bez otwierania każdego zdjęcia. Klikać na "Plain Text".
CODE:
  1. #!/bin/sh
  2. IFS="
  3. "
  4. mkdir -p _thumbs
  5.  
  6. files=`find . -type f | sort`
  7. d=""
  8.  
  9. echo "<!-- Piotr Budny, vip@lcm.pl --><html><head><title>PhotoIndex</title></head><body>"> index.html
  10. echo "<h1>PhotoIndex; Wygenerowano `date`</h1>">> index.html
  11. for f in $files
  12. do
  13. if [ "$d" != "`dirname $f`" ]
  14. then
  15. d=`dirname $f`
  16. echo "<br/>">> index.html
  17. echo "<h2>$d</h2>">> index.html
  18. fi
  19.  
  20. echo $f
  21. b="_thumbs/`basename $f`"
  22. t=`exiv2 $f`
  23. convert -scale 160x $f $b
  24. echo "<a href='$f'><img src='$b' border='0' title='$t' /></a> ">> index.html
  25. done
  26.  
  27. echo "</body></html>">> index.html