Переименовать фотографии во время загрузки с камеры - на Linux?

В Windows я использую эту функцию (правый текст) превосходного cam2pc программного обеспечения, чтобы загрузить images&videos с моей камеры и переименовать их на том же шаге. Я не нашел программного обеспечения для Linux, который делает то же или делает это как хорошее. Предложения?

Детали и требования:

  1. Я использую Picasa для всего после загрузки, и я хочу продолжать использовать его.
  2. Я хочу лучшую функциональность загрузки, чем, что предлагает Picasa.
  3. Я знаю, что некоторые инструменты могут сделать пакет, переименовывающий после загрузки, но это ограничено инструментами в одной папке. Я хочу указать схему переименования перед загрузкой в процессе с одним шагом.
  4. Должен работать на PCLinux 2009.2 (вариант Mandriva с KDE).
  5. Должен автоматически обнаружить это, камера была включена в ПК.
  6. Должен загрузить JPG и файлы AVI.
  7. Должен поддерживать настраиваемый пользователем шаблон для загруженных файлов, как
    path/year/year-month-day hour-min TOPIC serial#.lowercase-extension
    например. photos/2009/20091218 1214 Skiing with friends 001.jpg
    (В cam2pc, который был бы похож %Y%m%d %h%u %P %{num:3}.%{ext})

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

5
задан 27.12.2009, 22:55

4 ответа

Настраиваемое решение требует небольшого программирования - я должен записать сценарий оболочки:

  1. Используйте find команда, чтобы видеть, содержит ли недавно смонтированная Карта памяти медиа-файлы;
    если никакие медиа-файлы не найдены, то прерывают сценарий.
    find "/media/disk/dcim" -iname "img*.*" -type f

  2. Используйте read управляйте для запроса тему. (Равняется %P в вопросе.)

  3. Найдите метку времени самого старого медиа-файла.
    ls -GgtR --full-time --time-style +"%Y%m%d %H%M" *.png | tail -1 | cut -c21-34

    • Подсказки:
      -GgtR = скройте группу и владельца, вид ко времени, перечислите Рекурсивно.
      tail = сохраните только последнюю 1 строку вывода.
      cut = сохраните только символы 21-34.
  4. Использовать mkdir создать новую папку на основе той даты и темы.

  5. Используйте find команда с -execdir опция найти файлы всех носителей,
    затем переместитесь (mv) каждый хит к новой папке,
    затем используйте jhead переименовать каждый хит согласно метке времени каждого файла.

  6. Дополнительный: используйте umount управляйте для размонтирования Карты памяти.

  7. Настройте Linux для выполнения этого сценария, когда Карта памяти будет смонтирована. Обнаружение Карты памяти (или камера) варьируется в зависимости от варианта Linux; обратитесь к определенной для ОС документации. Или просто запущенный скрипт вручную...

Я должен буду потратить, инвестируют несколько часов в изучение команд удара, и также в изучение, как Linux монтирует диски.

0
ответ дан 07.12.2019, 18:40

извините, если я скажу Вам что-то, что могло бы быть очевидно, но: Вы попробовали, если то приложение может работать под ВИНОМ?

Просто, потому что я видел веб-сайт cam2pc, и он имеет много функций, которые, наверняка, могли быть reproducted на любой машине Unix, с помощью многих небольших инструментов (например, крон, wget, разность, mkdir, mv и так далее), но он требует, чтобы иметь некоторые навыки и/или немного свободного времени.

В то время как я здесь, я предложил бы, чтобы Вы смотрели на DigiKam и на F-пятно также, что, хотя не имеют всех функций, Вы требуете, возможно, мог помочь Вам сделать некоторые полезные приемы.

Надежда, которая помогает.

Править: Я попробовал cam2pc в своем поле (Ubuntu 9.04 64bit) под ВИНОМ, и это работало как очарование! Вот снимок экрана, где Вы видите мой рабочий стол с выполнением cam2pc и терминал с выводами uname-a и вина - версия:

enter image description here

1
ответ дан 07.12.2019, 18:40

Дайте Digikam твердое движение. Если Вы испытали затруднения из-за него, сообщение здесь, и я сделаю то, что я могу для выручения Вас. Смотрите прямо здесь, я думаю, что это изображение указывает, что отвечает Вашим требованиям. Те имена каталогов по выбору, они могли быть однако, Вы хотели. Если Вы уже с KDE, Digikam является ответом, несомненно об этом.

сопроводительный текст http://imagebin.org/index.php?mode=image&id=77701

0
ответ дан 07.12.2019, 18:40

Этот ответ является просто дополнением к ответу torbengb. Я использую exiftool для mass-renaming/-moving фотографий.

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

Вот быстрая ссылка на запись FAQ/руководства о переименовании файлов.

0
ответ дан 07.12.2019, 18:40

Теги

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