Страница 17 из 74
Добавлено: Ср окт 24, 2012 18:02
Loopback
LonerD
Извиняюсь за дезинформацию, неправильное название атрибута, когда-то изменил, а в документации не исправил. И кроме того, баг в единицах.
В общем, сейчас тип поля не устанавливается для единиц, только для колонок без них.
Попробуй добавить такую строчку в колонки:
Код: Выделить всё
<column name="AudioBitrateNum" coltype="ft_numeric_32">AudioBr</column>
Теперь если выбрать поле AudioBitrateNum в поиске, будет возможность числового сравнения.
Баг, разумеется, исправлю.
Добавлено: Пн окт 29, 2012 17:41
LonerD
Спасибо. По аналогии продолжительность
Код: Выделить всё
<column name="DurationNum" coltype="ft_numeric_32">Output:=TimingFormat('%hh:%mm:%ss', Duration);</column>
и при поиске задавать hh:mm:ss, то есть меньше часа tcmediainfo.DurationNum < 01:00:00
Добавлено: Сб дек 22, 2012 00:44
Cosmoport
Может кто подскажет?
"Mastered_Date" по умолчанию отдает информацию вида:
"Sun Dec 9 17.24.09 2012.AVI" (прим.), а задача на выходе получить:
"YYYY-MM-DD-HH-MM-SS.AVI". Самостоятельное истязание
TCMediaInfo.xml равно, как и поиск альтернатив ничего не дали.
Конечная цель - пакетное переименование личного фото-видео архива в хронологическом порядке согласно дате начала, либо окончания съемки по локальному времени, установленному в фотокамере
(не времени создания файла на диске).
Как достигнуть сией высоты?

Добавлено: Сб дек 22, 2012 01:43
sa
Cosmoport писал(а):поиск альтернатив
Для фото-архива использовал утилиту
Exiftool.
Кнопка:
Код: Выделить всё
TOTALCMD#BAR#DATA
%ComSpec% /c exiftool.exe -v0 -fileOrder DateTimeOriginal "-FileName<DateTimeOriginal" -d %Y-%m-%d_%H.%M.%S.%%e
%S > exiftool.rep
%WINDIR%\exiftool.exe
Переименовать выделенные файлы и/или все файлы подкаталогов согласно тегу "Date/Time Original" из EXIF
1
-1
Может и с AVI cработает?
Добавлено: Сб дек 22, 2012 08:20
ask-rus
Loopback
Есть подвижки с 64 бит?
Добавлено: Сб дек 22, 2012 11:04
Cosmoport
to sa
Спасибо за отклик, но дело в том, что как раз таки с фотографиями совершенно ни каких проблем нет. Успешно использую пакетное переименование тем же ТС с плагином EXIF. А вот с видео...

.
Честное слово, просто поражает отсутствие информации и софта на эту тему. Неужели, все только фото в порядке содержат, а видео отдельной кучей сваливают?
По поводу предложения использовать кнопку для ТС. Здесь мои познания весьма поверхностны, а по сему без пошаговой помощи неявно представляю, чего и к чему прикручивать надо. Вообще-то, ну очень хотелось бы заполучить какой нибудь простой инструмент для такой тривиальной на мой взгляд задачи.
Добавлено: Вс дек 23, 2012 01:55
sa
Cosmoport писал(а):чего и к чему прикручивать надо
1. Скачать программу.
2. Переименовать в exiftool.exe и положить в каталог Windows.
3. Для создания кнопки выделить всё, что в разделе "Код". Правой кнопкой мышки -> Копировать. В TC на панели инструментов правой кнопкой мышки -> Вставить.
4. Выделить файлы для переименования, нажать кнопку.
Добавлено: Вс дек 23, 2012 04:04
Cosmoport
Спасибо. Все сделал, как это описано выше. Кнопка работает, но по какой-то причине, из полтутора сотен файлов бывших под рукой и взятых для проверки, около десятка программа упорно игнорирует (12 из 147 если быть точным)

. Хотя, всё таже библиотека MediaInfo стабильно переименовывает
все без исключений файлы, только, как я писал выше, не в том формате который я пытаюсь от неё получить.
Код: Выделить всё
<column name="Mastered Date" >MasteredDate</column>
Я изменял сроку,
Код: Выделить всё
<column name="Mastered Date" coltype="ft_datetime">MasteredDate</column>
но в этом случае плагин TC вообще переставал выводить информацию.
То есть, я бы всё таки хотел получить ответ, по поводу правильного варианта редактирования скрипта, если это возможно.
Добавлено: Пн дек 24, 2012 12:13
Loopback
ask-rus писал(а):Есть подвижки с 64 бит?
64-битная версия выложена тремя страницами ранее. Или какие нужны подвижки?
Cosmoport писал(а):Честное слово, просто поражает отсутствие информации и софта на эту тему. Неужели, все только фото в порядке содержат, а видео отдельной кучей сваливают?
Тут скорее дело в том, что в отличие от фото, где есть стандартизированный Exif, в видео дата записывается далеко не всегда и не везде, а если и есть, то ее формат зависит от контейнера.
Cosmoport писал(а): Хотя, всё таже библиотека MediaInfo стабильно переименовывает все без исключений файлы, только, как я писал выше, не в том формате который я пытаюсь от неё получить.
Формат пока поменять не получится, надо добавить в скриптовый движок строчные функции.
В принципе, пока можно делать в 2 этапа: файлы переименовываются в тот формат, как показано выше, а потом в нужный с помощью группового переименования.
Добавлено: Пн дек 24, 2012 13:57
ask-rus
Loopback писал(а):64-битная версия выложена тремя страницами ранее.
Просто привык следить за обновками с главной сайта, шапки темы форума или домашней страницы плагина, а там всё по-старому.
Добавлено: Пн дек 24, 2012 15:59
Cosmoport
Вот, что по получилось.
sa
Безмерно благодарен за сответ! Всё работает отлично! Уж очень долго доставал меня этот вопрос, а по сему счастью нет предела

! Проблема была в том, что выше упомянутые 12 файлов оказались дубликатами в одном каталоге, под разными именами.
(Результат ручного переименования. Дальше так продолжаться просто не могло ))!
Единственное, хотелось бы, точно знать какую дату и время отдает "DateTimeOriginal". Начала съемки или её окончания. Не то, что бы это очень важно, устраивают оба варианта, просто чтобы знать, а за одно и быть уверенным, что подобная ситуация не повториться, если буду эксперементировать в дальнейшем.
Loopback
Откровенно говоря, ждал Вашего ответа. Не хотел в личку беспокоить.

Loopback писал(а):в видео дата записывается далеко не всегда и не везде,
Ну разве ж это отговорка? Люди вот живут, мучаются

.
Loopback писал(а):Формат пока поменять не получится, надо добавить в скриптовый движок строчные функции.
Не совсем понимаю, это возможно сделать своими силами, дописав нужные строки в
"TCMediaInfo.xml"?
Loopback писал(а):В принципе, пока можно делать в 2 этапа
Да. Такая мысль была. Только вот маску никак не мог сообразить. Последовательность данных не та. И хотя в принципе вопрос уже решен, было бы очень здорово добить и эту тему. Хочется, что бы ТС был не просто "отличным швейцарским перочинным ножиком", а "отличным швейцарским перочинным ножиком на все случаи жизни" ))!
Добавлено: Пн дек 24, 2012 16:40
sa
Cosmoport писал(а):Начала съемки или её окончания.
Судя по имеющимся у меня MOV-файлам, скорее начала, чем окончания.
Cosmoport писал(а):что подобная ситуация не повториться
Можно в команде перед расширением добавить счётчик
Код: Выделить всё
Exiftool.exe -v0 -fileOrder DateTimeOriginal "-FileName<DateTimeOriginal" -d %Y-%m-%d_%H.%M.%S_%%.3nc.%%e
или
Код: Выделить всё
Exiftool.exe -v0 -fileOrder DateTimeOriginal "-FileName<DateTimeOriginal" -d %Y-%m-%d_%H.%M.%S%%+c.%%e
Добавлено: Пн дек 24, 2012 21:16
Loopback
ask-rus писал(а):Просто привык следить за обновками с главной сайта, шапки темы форума или домашней страницы плагина, а там всё по-старому.
Ну так бета пока. Оперативно обновляться будет, когда достигнет wincmd.ru.
Cosmoport писал(а):Не совсем понимаю, это возможно сделать своими силами, дописав нужные строки в "TCMediaInfo.xml"?
Когда добавлю функции работы со строками, тогда можно будет самостоятельно из исходной строки собрать что нужно.
Добавлено: Вт дек 25, 2012 01:04
Cosmoport
Всё понял. Напоследок, раз уж всё так радужно получилось, хотелось бы допилить пару деталей. Тогда, это точно будет "тот самый" инструмент с возможностью
совместного группового переименования фото и видео файлов, в один клик.
sa писал(а):2. Переименовать в exiftool.exe и положить в каталог Windows.
Дело в том, что все жизненно необходимые программы храню отдельно от системы, в portable варианте. ТС, не исключение. Поэтому подумал, что логично и Exiftool подложить ему, скажем в папку с плагинами. Подложил, путь изменил, всё работает нормально, только в момент запуска, в появляющемся окне выводится надпись
"Error opening directory >" и дальше идёт выполнение задачи. Предполагаю, что дело в
"%S > exiftool.rep", т.к. файл не создается. Что не так?
sa писал(а):Можно в команде перед расширением добавить счётчик
Так и задумывал изначально. Только не порядковый номер добавлять, а случайное число. Просто не хотел заваливать таким колличеством вопросов сразу, а по ходу дела разобраться самому. Вобщем, в идеале на данный момент, выбрал:
yyyy-mm-dd-hh-mm-ss-"модель камеры"-"случайное число". Возможно?
(в принципе, два последних можно получить из другого плагина, но это уже лишние движения, хотя и это в полне устраивает.)
Добавлено: Вт дек 25, 2012 14:01
sa
Cosmoport
Код: Выделить всё
TOTALCMD#BAR#DATA
%ComSpec% /c %COMMANDER_PATH%\Utils\Exiftool\Exiftool.exe -m -v0 -fileOrder DateTimeOriginal "-FileName<$DateTimeOriginal-$Model-%.3nc.%e" -d %Y-%m-%d-%H-%M-%S -ext "*"
%S > exiftool.rep
%COMMANDER_PATH%\Utils\Exiftool\Exiftool.exe
Переименовать выделенные файлы и/или все файлы подкаталогов согласно тегам "Date/Time Original" и "Model" из EXIF со счётчиком
1
-1
С порядковым числом в счётчике. Случайное не знаю как прикрутить.
Этой кнопкой переименовывются любые выделенные файлы, в том числе и без тегов! Если надо переименовать, скажем, только jpg и avi, то вместо
–ext “*” надо записать
–ext jpg –ext avi
Вообще-то у нас оффтоп.