LINUX.ORG.RU

каталогизация фото и видео файлов. exiftool

 , , ,


2

6

Добрый день, накатал скрипт на bash для каталогизации файлов, в основном для фото\видео, но можно вообще для любых файлов. принцип: exiftool берет данные из метатегов, создает каталоги по принципу ГОД ГОД.МЕСЯЦ и ложит туда файлы.

хотелось бы адекватной критики и дополнений

http://www.odmins-it.ru/forum/index.php?action=dlattach;topic=591.0;attach=1750 или http://sourceforge.net/projects/wita/files/

SF? ну ты понил.

anonymous
()
uBlock Origin has prevented the following page from loading:

http://sourceforge.net/projects/wita/files/

Because of the following filter

||sourceforge.net^$document
Found in: uBlock filters – Badware risks 

Пожалуй, откажусь.

anonymous
()

Использую такое

# сортируем в каталоги по дате
for i in `ls`; do
    DIR=$(date -d `stat -c%y $i | awk '{print $1}'` '+%Y.%m_%B')
    mkdir $DIR
    mv $i $DIR
done

Allakka ★★★★
()
Ответ на: комментарий от Allakka

плин )))

озадачил.. чес говоря я про stat вооще не думал (а вернее не знал что он может выводить разные даты.. модификацию, создание..) по сути, тогда можно отказаться от установки лишнего пакета. НО, stat --help выдал следующее: «ЗАМЕЧАНИЕ: ваша оболочка может предоставлять свою версию stat, которая обычно перекрывает версию, описанную здесь. Пожалуйста, обращайтесь к документации по вашей оболочке, чтобы узнать, какие ключи она поддерживает.» т.е. у кого то может быть что то не так..

addmaster
() автор топика
Ответ на: комментарий от addmaster

первоначально моя задача была извращена, я искал способ каталогизации анимы.

теги жду. гуй. хотя бы curses. Динамическое отслеживание перемещений файлов. Чтобы программа не теряла ярлыки.

darkenshvein ★★★★★
()

куча всякого подобного есть. вот одно из (на перле)

Package: renrot
Version: 1.2.0-0.1

Depends: perl, libimage-exiftool-perl (>= 5.72), libjpeg-progs

Description-en: Rename and rotate files according to EXIF tags
 RenRot renames files according the DateTimeOriginal and FileModifyDate
 EXIF tags, if they exist. Otherwise, the name will be set according to
 the current timestamp. Additionally, it rotates JPEG images and their
 thumbnails, using the Orientation EXIF tag.

anonymous
()
Ответ на: комментарий от anonymous

ну да.. согласен.. но велосипед изобретать тоже интересно )) щас ищу чем лучше просматривать фото в папках, но так, что бы начал с определенного места и по порядку, с подкаталагами + видео.. шотвел непонравился. пробовал всякие скрипты галлереи на php, но везде просмотр только одного каталога, затем нужно встать, нажать и т.д... не удобно

addmaster
() автор топика
Ответ на: комментарий от darkenshvein

ну от гуя я точно откажусь.. так как хер знает что у кого на компе стоит, а заставлять затягивать пакеты - не есть гуд.. хотя.. дав выбор..

addmaster
() автор топика

ложит

хотелось бы адекватной критики и дополнений

Твоя приблуда сразу улучшится как минимум на 54% как только в описании её работы исчезнет вот это вот «ложит».

anonymous
()
Ответ на: комментарий от anonymous

думал уже об этом.. но как исправить - не нашел редактирования сообщений

addmaster
() автор топика

прсмотрщик с чтением подкаталогов

коротенький скрипт для просмотра контента после каталогизации (ну или просто папки). просмотрщиком является VLC. почему именно он - искал много, не очень долго. большинство просмотрщиков не умеют читать либо подкаталоги, либо видео, либо еще что нить. понравился nview !!! НО так как из коробки без шаманства видео не заработало, то и запариваться не стал. чем проще, тем лучше ) скрипт создает плей-лист, затем проигрывает его в VLC, после плей-лист удаляется. было бы не плохо запихнуть в контекстное меню..... вот сам скрипт

#!/bin/bash
echo -n 'Введите путь к каталогу где находятся файлы и нажмите "Enter" :'
read DIRPATH
find $DIRPATH -type f -name "*.*" | sort -h > photo.m3u
vlc --play-and-exit photo.m3u
rm photo.m3u
addmaster
() автор топика

Просмотрщик с чтением подкаталогов

Коротенький скрипт для просмотра контента после каталогизации (ну или просто папки).

просмотрщиком является VLC. почему именно он - искал много, не очень долго. большинство просмотрщиков не умеют читать либо подкаталоги, либо видео, либо еще что нить. понравился nview !!! НО так как из коробки без шаманства видео не заработало, то и запариваться не стал. чем проще, тем лучше ) скрипт создает плей-лист, затем проигрывает его в VLC, после плей-лист удаляется.

Было бы не плохо запихнуть в контекстное меню.

Вот сам скрипт

#!/bin/bash
echo -n 'Введите путь к каталогу где находятся файлы и нажмите "Enter" :'
read DIRPATH
find $DIRPATH -type f -name "*.*" | sort -h > photo.m3u
vlc --play-and-exit photo.m3u
rm photo.m3u

архивы

https://sourceforge.net/projects/wita/files/

http://www.odmins-it.ru/forum/index.php/topic,591.0.html

addmaster
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.