Страница 1 из 1

Сортировка фотографий/видео

Добавлено: Ср июл 09, 2014 5:12 pm
sergejey
Сценарий таков -- при подключении USB-накопителя (внешний диск либо карточка памяти) система распознаёт его и копирует с него файлы, раскладывая по папкам с датами.
У меня применяется в двух случаях:

* Для фотоаппарата -- я вынимаю карточку, вставляю её в ноут, на котором крутится система, она мне говорит, что копирование началось и через некоторое время говорит, что копирование завершено. Вынимаю карточку, вставляю назад в фотоаппарат и, при необходимости, чищу (фотографии уже на компьютере).

* Для видео-регистратора -- в качестве регистратора у меня экш-камера Contour Roam2, которая крепится на мото-шлем. Приходя домой я снимаю её со шлема, подключаю по mini-USB к тому же ноуту и видео за день копируется в соответствующую папку.

Реализация (для второго случая):

1. После первого подключения в разделе USB-устройств появляется наш накопитель с серийным номером. Там можно поменять имя и указать, какой сценарий будет запущен при подключении:
Изображение

2. Сам сценарий:
Изображение
3. Всё, видео/фото раскидывается по годам/месяцам/дням

Re: Сортировка фотографий/видео

Добавлено: Чт июл 10, 2014 5:26 am
Amarok
А для первого случая?

Re: Сортировка фотографий/видео

Добавлено: Чт июл 10, 2014 12:04 pm
sergejey
BlackWarrior писал(а):А для первого случая?
Абсолютно тоже самое, только отдельный скрипт с другими путями (где фотографии брать и куда складывать)

Re: Сортировка фотографий/видео

Добавлено: Пн июн 22, 2015 5:03 pm
fynto
Доброй вечер.

А можно ли сортировать по расширению? К примеру, мне нужно raw в одну папку jpg в другую папку

Re: Сортировка фотографий/видео

Добавлено: Пн июн 22, 2015 9:42 pm
sergejey
fynto писал(а):Доброй вечер.
А можно ли сортировать по расширению? К примеру, мне нужно raw в одну папку jpg в другую папку
М... думаю такой фокус пройдёт:

Код: Выделить всё

$src='e:/DCIM'; // откуда брать фотографии
$dst='g:/camera/raw'; // куда складывать RAW
$dst='g:/camera/jpeg'; // куда складывать JPEG

global $ignores;
// переписываем .raw файлы
$ignores=array('.jpg$'); // игнорируем jpg
processLine($src." => ".$dst."/%Y/%m-%F/%d");

// переписываем .jpg файлы
$ignores=array('.raw$'); // игнорируем raw
processLine($src." => ".$dst."/%Y/%m-%F/%d"); 

Re: Сортировка фотографий/видео

Добавлено: Вт сен 22, 2015 10:10 am
sega6549
а что делать если устройство появляется без серийного номера и то после того как сам запустишь тест метода Connected объекта USBDev, соответственно само все это не работает((( и вообще все устройства определяются без серийника, соответственно что бы я не подключал это всегда одно и тоже устройство