Адрес для входа в РФ: exler.bar
Разложить фото по подпапкам по месяцам
Вопрос. Есть дикая куча фотографий, сделанных на смартфон. Я их все храню: там немало ценного, да и для семейной истории хотелось бы это дело сохранить.
Пока эти фото разложены по папкам по годам - 2016 год, 2015 и так далее. Но в одной папке это все хранить неудобно, потому что 2-3 тысячи файлов в папке даже просто просматривать - сложно, тормозит это дело сильно.
Хотелось бы разложить эти фото по подпапкам - по месяцам. То есть верхняя папка - 2016 год, в ней подпапки "Январь", "Февраль" и так далее. Но названия - не так важны. Важна возможность автоматически раскладывать файлы по подпапкам по определенным критериям.
Пока я не нашел, как автоматизировать решение этой задачи. Оно понятно, что можно напрячься и сделать это вручную - в том же Total Commander. Но мне интересно: существует ли приложение, которое умеет делать такие штуки? Я долго рылся с помощью различных поисковых запросов - нет, пока ничего не нашел.
Может, кто-то из вас подскажет такое приложение? Буду очень благодарен.
Upd: В общем, из посоветанных наиболее удобное для меня бесплатное решение - это FastStone Image Viewer. Он это делает в пару кликов и отлично раскладывает фото по папкам с номерами месяцев.
Могу написать
Да собственно, я тоже могу написать, дело нехитрое, просто интересно, есть ли готовое решение 😉
писал скрипт, чтобы брать из экзифа и класть по папкам. правда линуксовый, чтобы сразу на nas
ага, правда скрипт это довольно громко сказано, в одну строку вполне укладывается на bash. Когда - то делал, потом приучил себя чаще скидывать фотки и сразу в папку где не только месяц/год но и мнемоника места.
Lightroom же.
А вот это правильный подход.
Lightroom же.
При чем тут Lightroom же вообще? Он умеет фотографии раскладывать по подпапкам? Первый раз об этом слышу.
Посмотрел. Да, делает то что нужно, но только в платной Pro версии. А мне это нужно-то раз в год. Faststone это делает бесплатно.
Я его заодно заствляю переименовывать фото типа yyyy-mm-dd-hh-mm-originalname. После этого, снимки, к примеру, из одной поездки, снятые разными фотоаппаратами или телефонами, выстраиваются по порядку.
Ну, если по-вашему Ctrl-M [YM]\[N] - это "напрячься", то я уж и не знаю 😄...
Alex Exler: Оно понятно, что можно напрячься и сделать это вручную - в том же Total Commander.
Ну, если по-вашему Ctrl-M [YM]\[N] - это "напрячься", то я уж и не знаю ...
В смысле, вручную сделать папки для каждого месяца, по отдельности выделить каждый месяц, переместить в выбранную папку и так 12 раз на каждый год - да, я называю это "напрячься".
Сейчас халява кончилась, аплоадер требует подписку, но альбомы загруженные в облако никуда не делись.
Но, собственно, о чем хотел сказать: оно при загрузке анализирует картинки и присваивает теги фоткам: люди (дети, портеты, групповые, свадьбы), пейзаж, животные (собаки, птицы, насекомые пр.), архитектура (арки, город, моск, башни), техника (легковые, мото, лодки) и т.д.
Все это у них там зовется magic view.
Работает вполне себе неплохо, косячит, пропускает, но в целом собаку от птицы отличает.
например
2016-06-14-14-32-10.jpg
потом элементарно и вручную раскидать
и вот почему НИ ОДИН производитель фотоаппарата до сих не сделал, чтобы сразу файлы так именовались? хоть убей - не понимаю!!!!! 😒:(:(
Кстати, не советую именно по такой маске переименовывать - если снято больше 1 кадра за секунду может возникнуть нехилый такой бардак в итоге, когда первые кадры серии будут позже последних. Я для этих целей использую маску ГГГГ-ММ-ДД-ЧЧ-ММ-СС-origitalfilename.EXT, получается что-то типа 2016-05-08-[21-16-40]-ASCF0148.ORF. Серии тогда складываются нормально.
например
2016-06-14-14-32-10.jpg
потом элементарно и вручную раскидать
и вот почему НИ ОДИН производитель фотоаппарата до сих не сделал, чтобы сразу файлы так именовались? хоть убей - не понимаю!!!!!
Потому что наследие совместимости с FAT16 и 8-знаковыми именами файлов 😄 Большинству фотографов такие длинные имена не нужны, а кому нужны сам переименует. На современных камерах есть ещё нюанс - если она делает несколько кадров в секунду, то образуется ндцать файлов с одним именем, а в EXIF что-то они с точностью до миллисекунды не пишут, хотя вроде и поддерживается уже такая точность.
например
2016-06-14-14-32-10.jpg
потом элементарно и вручную раскидать
и вот почему НИ ОДИН производитель фотоаппарата до сих не сделал, чтобы сразу файлы так именовались? хоть убей - не понимаю!!!!!
pastebin.com нужна библиотека pip install exifread или ручками качаем все разом:
www.dropbox.com
запуск: python process_exif.py f:\6\fotos f:\6\out
где f:\6\fotos - каталог с исходными фотками,
f:\6\out - там где будет лежать с разбивкой по месяцам в формате: 2012.01
Можно строкой PowerShell, вместо c:\temp подставьте путь к папке:
$files = dir C:\temp\ -File -Recurse; $monthNames = [cultureinfo]::CurrentCulture.DateTimeFormat.MonthNames; $files | select *, @{n='Month';e={$monthNames[$_.LastWriteTime.Month-1]}} | %{$path = Join-Path $_.Directory.FullName $_.Month; New-Item -Path $path -Force -ItemType Directory > $null; Move-Item -Path $_.FullName -Destination $path -Force }
Можно строкой PowerShell, вместо c:\temp подставьте путь к папке:
$files = dir C:\temp\ -File -Recurse; $monthNames = [cultureinfo]::CurrentCulture.DateTimeFormat.MonthNames; $files | select *, @{n='Month';e={$monthNames[$_.LastWriteTime.Month-1]}} | %{$path = Join-Path $_.Directory.FullName $_.Month; New-Item -Path $path -Force -ItemType Directory > $null; Move-Item -Path $_.FullName -Destination $path -Force }
FastStone в этом смысле лучше тем, что он ориентируется на exif.
А вообще если на командную строку ориентироваться то у exiftool вариантов море в этом плане и с папками и с именами, причем именно базируясь на exif.
Иногда бывает полный швах с exif - я тогда начинаю с времени, даты файла, а потом всё это загоняю в exif и потом уже можно любые тулзы использовать, включая google photo который кстати по папкам как раз и не раскидывает, только по годам и то для этого нужно его к google диску подцепить. А то что в просмотре показывается - это динамическая группировка.
Например, FotoSort ...
главное что работала и с датой файла и с EXIF - можно было настроить как хочешь и расклад по папкам и переименовывание.
Вот только как она с современными ОС работает не знаю - на 7ке еще не пробовал
Нифига не тормозит, от слова вообще. Разработка его велась по заказу и с учетом пожеланий the Associated Press между прочим. Софтина дорогая, 150 баксов стоит, но ее вроде бесплатно можно потестировать месяцок www.camerabits.com
Чисто чтоб сравнить - "обычный просмотрщик" открывает большую фотку секунд 5-10 а то и больше, как повезет, умножаем на пару тысяч, выходит от пары часов до рабочего дня, - это просто чтоб просмотреть фотографии. Механик делает то же самое за ноль секунд, в том числе и равы, в том числе и тыфы по сотне мегабайт в каждом. В том числе и зуммирует и скроллит и звезды расставляет и рейтинги. Только им и спасаемся.
Может кому-то пригодится: cloud.mail.ru/public/LGFt/QwdekNJPH
Скрипт на vbs, так что работать будет на любой винде.
Его проще всего прямо в системный шедулер положить, чтобы он ночью запускался и сам все упорядочивал. Ну или руками запускать когда нужно.
Скрипту передаётся 1 аргумент - папка, в которой лежат фотографии, которые надо упорядочить. При работе он создаёт подпапки в стиле yyyy-mm и перекладывает туда *.jpg & *.mp4 соответственно их дате последней моификации файла.
Мне было удобнее чтобы в любом случае файлы не старше 31 дня оставались лежать в корневой папке (чтобы свежие всегда видеть сразу). Но это в скрипте настраивается.
Тотал коммандер может далеко не все. Лайтрум, например, может держать в своем каталоге превьюшки фоток со съемных дисков. Вы просто сваливаете всю свою коллекцию на один-два-три-четыре-сколько-нужно дисков, чтоб комп не захламлять, каталогизируете их лайтрумом а сами диски храните в шкафу.
Во первых, вы все равно сможете смотреть и обрабатывать фотографии не доставая оригиналы из шкафа, а когда захотите распечатать или экспортировать в максимальном качестве, Лайтрум сам подскажет какой диск ему нужен, вам останется только его подключить.
Более того, вы даже папки сможете создавать, двигать, разделять, объединять не доставая диск с оригиналами. Лайтрум запомнит все нужные действия и выполнит их когда вы решите диск подключить.
Виртуальные папки, не только по календарю, но и например по цвету сцены, или только портреты конкретных людей, или с привязкой к gps координатам, или по серийному номеру камеры или вообще по какому угодно признаку связанному с фотографией, тоже можно создавать парой щелчков мыши.
Так что не ввязываясь в спор что там может Тотал коммандер или тот же Фастстоун (знаю, пользуюсь, даже купил), Лайтрум может всё. Вообще всё.
Даже такое, о чем большинство из укравших его пользователей лишь смутно догадывались: да хоть заливать фотки снятые в разные дни на разные фтп сервера, - да, такое тоже бывает нужно. Например фрилансерам, работающим над разными проектами у разных клиентов.
Фотки можно упорядочить физически - переименовав на диске и создав удобную структуру папок. Но все равно в одну папку можно положить только одну фотку. Поэтому в дополнение к физической организации фото удобно пользоваться логической организацией - посредством программы для организации фоток в базе данных. Тогда фоток можно описывать набором тегов.
Я один из разработчиков Daminion - каталогизатора фото, видео и документов. Daminion может переименовать все фотки и видео на диске и создать хронологическую структуру папок, например по шаблону %yyyy\%mm\%yyyy-%mm%dd.
Сразу после импорта (индексации файлов) Daminion может автоматически классифицировать файлы по различным параметрам съемки: время съемки, модель камеры, объектив, и т.д. Плюс можно присвоить различные теги к файлам: место съемки, событие, люди, ключевые слова и т.д. А также смотреть места съемок на карте. Все теги могут автоматом прописываться в метаданные фоток (включая иерархические теги).
Поддерживается многопользовательский доступ - например вся семья или команда может иметь доступ (не только для чтения) к единому фото архиву. В последней версии Daminion Server есть доступ к архиву через веб-браузер. Можно заходить и через мобильный браузер.
Если программа понравится - поделюсь бесплатной лицензией.