Привет. Нужен каталогизатор фотографий для домашнего медиасервера на ubuntu. Что-нибудь, что мониторило бы директорию «Входящие», раскладывало оттуда фотки по директориям по дате, искало дубликаты и предоставляло доступ виндовым устройствам.
Какая-то размытая формулировка: для «мониторило бы директорию «Входящие», раскладывало оттуда фотки по директориям по дате, искало дубликаты и предоставляло доступ виндовым устройствам» хватит и баш-скрипта!
Подсказываю: по cron'у или at запускаем скриптик, который шмонает все файлы в заданной директории, при помощи exiftool -p '$dateTimeOriginal' выдирает у каждой фотографии дату создания, создает (при необходимости) нужную директорию: mkdir $prefix/$date и при помощи mv помещает туда файл.
А еще можно такой скрипт повесить на udev: как только воткнете флешку из фотоаппарата в кардридер, скрипт начнет сливать фото оттуда в ваши фотодиректории. А по окончании процесса отмонтирует флешку и проиграет тихонько какую-нибудь мелодию.
Против Bash ничего не имею, но делаю такое себе на Python (тоже под Линукс).
Функционал у меня похожий должен выйти, но к сожалению пока нерабочее состояние, поэтому поделиться не могу. Когда доделаю кину в Опенсурс.
А вот таким скриптиком можно сконвертировать видео в матрешку с h264 (т.к. обычно фотоаппараты либо совсем не жмут видео, либо жмут очень дохло, по понятным причинам)
#!/bin/sh
if [ $# -lt 1 ]; then
echo -e "\nUsage: $0 file\n\tencodes file into matroska format"
else
mencoder $* -o $(bsnm $1).mkv -ovc x264 -oac mp3lame -lameopts br=192 -of lavf -lavfopts format=matroska -nosub -x264encopts nocabac:crf=20:threads=4
fi