Выглядит так:
Архив с файлами- одного скрипта тут не достаточно, метаинформация из fb2 извлекается с помощью http://pybookreader.narod.ru/fb2desc.tgz
Основной скрипт:
Код: Выделить всё
#!/bin/bash
# ВНИМАНИЕ: пред запуском прейти в каталог распаковки!
LIB=/home/$USER/MyLib.html
cp Lib.html $LIB
echo > /tmp/tb0
for i in /home/user/example/*.fb2.zip # Путь к библиотеке - указать свой
do
desc="$(python fb2desc.py -l "$i")"
echo "$desc"'|'"$i" >> /tmp/tb0
echo -n '='
done
cat /tmp/tb0 | sort > /tmp/tb1
cat /tmp/tb1 > /tmp/tb2
echo '<div class="date">'$(date)'</div>' >> $LIB
while read line
do
desc=$(echo "$line" | cut -d '|' -f1)
link=$(echo "$line" | cut -d '|' -f2)
echo -n '<a href="' >> $LIB
echo -n "$link" >> $LIB
echo -n '"><img src="file://' >> $LIB
echo -n $(pwd)/book.png >> $LIB
echo -n '"></a>' "$desc" >> $LIB
echo '<br>' >> $LIB
done < /tmp/tb2
echo '</body>
</html>' >> $LIB
echo ' Готово!'
exit 0
идеи приветствуются
P. S. Поскольку bash+python, то работает медленно, особенно если файлов много! Чего вообщем-то и следовало ожидать..