Импорт отображает от камеры в KDE с конкретной структурой каталогов

Я использовал f-spot в течение нескольких лет для управления моим фотоархивом, который является об изображениях 50K в данный момент. С разработкой f-пятна, замедляющегося в последних годах и меня переключающийся на KDE, я смотрю на использование DigiKam, который, кажется, очень хорош и упакованным функциями вне моих самых диких надежд :)

Одна вещь, которую я пропускаю, хотя путь f-пятно, импортировала изображения: это создавало подкаталоги на основе даты стрельбы изображения:

$HOME/Photos/2011/11/12/IMG_1234.jpg
$HOME/Photos/2011/11/13/IMG_1235.jpg
$HOME/Photos/2011/11/13/IMG_1236.jpg

Я, кажется, не могу найти способ сделать DigiKam для поведения как это - хотя он имеет некоторые настройки для изменения имени файла образа согласно некоторой маске, которая может включать стреляющую дату, я не вижу способа сказать ему создавать подкаталоги. (Обновление - как user26687 указанный, существует способ создать подкаталоги как Photos/2011-11-13, но тем не менее я не могу найти способ создать отдельные подкаталоги в течение года, месяца и дня),

Существует ли способ сделать DigiKam для поведения как это? Или, альтернативно, что хорошая программа должна импортировать изображения из камеры и сохранить их на диске в подкаталогах согласно их дате стрельбы?

4
задан 30 January 2014 в 04:37

2 ответа

Можно использовать Быстрый фото Загрузчик и создать любую структуру каталогов, Вам нравится использовать GUI. Знайте, однако, что это работает лучше при использовании устройства чтения карт памяти.

2
ответ дан 1 December 2019 в 09:11

digiKam

Офлайновые документы: Приложения K>> Справка> Руководства по приложениям> Графика> digiKam

digiKam> Используя digiKam> Используя Цифровой фотоаппарат С digiKam> Автоматическое Целевое Создание Альбомов

Документы онлайн: http://docs.kde.org/development/en/extragear-graphics/digikam/using-camera.html

Если Ваша камера предоставляет информацию о дате взятия фотографии, digiKam может использовать это для автоматического создания подальбомов в целевом Альбоме, когда это загружается...

Включите устройство. Окно импорта digiKam имеет настройки для "Автоматического Создания Альбомов"

enter image description here

---Редактирование - альтернативный путь---

Кажется, что digiKam ограничен только одним уровнем автоматические подкаталоги.

Более ранний вопрос от digiKam пользователя (https://mail.kde.org/mailman/listinfo/digikam-users) список рассылки, сентябрь 2010 (http://mail.kde.org/pipermail/digikam-users/2010-September/011048.html).

Обходное решение должно использовать ExifTool (http://www.sno.phy.queensu.ca/~phil/exiftool/#filename "Переименование и/или Движущиеся Файлы"):

Например, следующая команда перемещает все изображения первоначально в каталог "DIR" в иерархию каталогов, организованную годом/месяцем/днем:

exiftool "-Directory<DateTimeOriginal" -d "%Y/%m/%d" DIR

Пакет ExifTool ubuntu: libimage-exiftool-perl.

Простой способ состоит в том, чтобы загрузить изображения на основной каталог и переместить изображения с ExifTool. Существует также опция добавить действие устройства KDE.

Пример с KDE/Kubuntu

KDE имеет доступные для редактирования действия устройства/тела:

KDE имеет gui для добавления/редактирования действий устройства: Параметры настройки системы> Действия Устройства.

Быстрый путь с командной строкой:

1) Создание каталога локального действия:

mkdir -p ~/.kde/share/apps/solid/actions/

2) копирование digiKam действия для работы шаблоном:

cp /usr/share/kde4/apps/solid/actions/digikam-opencamera.desktop ~/.kde/share/apps/solid/actions/movewithexiftools.desktop

3) Редактирование нового действия, после редактирования ~/.kde/share/apps/solid/actions/movewithexiftools.desktop:

[Desktop Entry]
X-KDE-Solid-Predicate=[ [ StorageVolume.ignored == false AND StorageVolume.usage == 'FileSystem' ] OR Camera.supportedDrivers == 'gphoto' ]
Type=Service
Actions=open;

[Desktop Action open]
# %f gives StorageAccess.filePath, %d gives Block.device, %i gives UDI
Exec=konsole --workdir ~/Pictures --noclose -e exiftool "-Directory<DateTimeOriginal" -d "%Y/%m/%%d" "%f"
Icon=camera-photo
Name=Move with the ExifTool

4) Перезагрузка

Тестирование с немногими изображениями

Теперь существует новая опция: Переместитесь с ExifTool.

enter image description here

Действие Устройства показывает успех/отказ с терминалом:

enter image description here

Подкаталоги имеют/YYYY/MM/DD формат

enter image description here

Работа в здесь может или не может работать там.

6
ответ дан 1 December 2019 в 09:11

Другие вопросы по тегам:

Похожие вопросы: