Comments 77
По разрешениям это хорошо, а названия файлов понимает?
Очень классная штука, спасибо!
Было бы здорово иметь следующие возможности:
Работа с папками
В конфиге прописать стоплист=список файлов и папок, которые не будут перемещаться, даже если их мышью бросили на ярлык.
При двойном клике по ярлыку происходит автоматический пробег по всем файлам раб стола с автоматическим перемещением файлов и папок, которые старше N дней и не входят в стоплист
Работа с папками
В конфиге прописать стоплист=список файлов и папок, которые не будут перемещаться, даже если их мышью бросили на ярлык.
При двойном клике по ярлыку происходит автоматический пробег по всем файлам раб стола с автоматическим перемещением файлов и папок, которые старше N дней и не входят в стоплист
Черт, почему я сам до сих пор не написал нечто подобное? А то вечно нет времени на подобную сортировку загрузок.
Для пользователей KDE есть Magic Folder. Может применять скрипты к дропнутым файлам, очень удобно.
Я как раз пишу на питоне что-то подобное. Суть — демон будет мониторить папку с загрузками и сортировать файлы по папкам. Мусор типа .torrents итп например сразу в папку trash и так далее.
Штука полезная, но не в масштабах рабочего стола, по крайней мере для меня, т.к. на моем рабочем столе есть всего 1 иконка — иконка корзины. Но вот в чем вижу полезность — есть у меня папки типа D:\Tmp\ — куда просто валится всякий мусор, все скачки, картинки, порно тексты временные и прочая фигня. Раз в год содержимое папки просто удаляется, а потом я вспоминаю то, что когда-то было в папке, а теперь вот нужно, вобщем-то о чем это я, ах да, было бы удобно рассортировать папку Tmp по содержимому: часть удалить сразу, часть переместить Так что ждем возможности удалять и будет большое человеческое спасибо :)
Для картинок мне будет полезно сортировка по папкам по размерам.
Вариант 1.
Все картинки сортируются по папкам вида 1280×800, 800×250 и т.д.
Минусы — для картинки 1280×800 и картинки 1280×799 будет создано две папки.
Вариант 2.
Сортировать картинки по одной стороне, например, по ширине.
Выгода нет минуса первого варианта.
Недостатки — очевидны.
Вариант 1.
Все картинки сортируются по папкам вида 1280×800, 800×250 и т.д.
Минусы — для картинки 1280×800 и картинки 1280×799 будет создано две папки.
Вариант 2.
Сортировать картинки по одной стороне, например, по ширине.
Выгода нет минуса первого варианта.
Недостатки — очевидны.
Отличная утилита! Сейчас как раз завал на рабочем столе. Спасибо!
Могу помочь с дизайном GUI. :)
Могу помочь с дизайном GUI. :)
Отлично.
Стремлюсь держать чистым, но всё же рабочим, то есть там постоянно кучи образуются, устал сортировать.
Спасибо вам =)
Стремлюсь держать чистым, но всё же рабочим, то есть там постоянно кучи образуются, устал сортировать.
Спасибо вам =)
Между тем, я забыл, что этой папки ещё не создал, понадеялся на программу и потерял последнюю версию шаблона.
Не делайте так.
Не делайте так.
Прошу прощения, приеду домой — пофиксю, а вообще, по идее, Ваш шаблон должен теперь лежать в папке с программой.
Проверил, разобрался. Допустим, есть несуществующий путь, прописанный в конфиге как C:\Документы. если программа пытается переместить по этому пути файл то он переименовывается в Документы(без расширения) и помещается в каталог C:\. Если есть несуществующий путь C:\Документы\текст то файлы вообще не перемещаются. Сейчас исправлю и выложу новую версию.
Баг пофиксил, залил новую версию. Прошу прощения за нервы, надеюсь плюс в карму хоть отчасти искупил мою вину)
такое можно замутить сделав хотфолдер на анте)
Улучшение функциональности? Автоматическое раскидывание на папки по датам для базовой обработки фото-коллекций, накопившихся на карточке
А я просто создаю на рабочем столе папку «Рабочий стол» и скидываю все туда.
За утилитку спасибо, попробуем.
За утилитку спасибо, попробуем.
Вашу программу можно заменить 1 строчкой на shell:)
dsort.conf
@for %%f in (%*) do @for /F "tokens=1-2 delims==," %%t in (dsort.conf) do @echo %%f|findstr /R /C:"%%t">NUL&& copy %%f %%u
dsort.conf
.*\.txt=c:\text
.*\.doc=c:\text
.*\.exe=c:\exec
А он сортирует файлы лишь там, откуда запускается? Можно по подробнее о скрипте, пожалуйста)
Можно также переносить на него drap'n'drop-ом и тогда файлы передаются с абсолютными путями в него.
вот так выглядит неминимизированный скрипт
@echo off
for %%f in (%*) do ( rem для каждого имени файла из аргументов
rem парсим dsort.conf. %%t - слева от знака равно, regex, %%u - справа, путь
for /F "tokens=1-2 delims==," %%t in (dsort.conf) do (
rem проверяем regex, и если подошел (findstr вернул success), то выполняется копирование
@echo %%f|findstr /R %%t>NUL&& copy %%f %%u
)
)
не заметание а оставление на хранение. и служит прежде всего не для того чтобы вам стало понятнее от куда взялся файл, а скорее для последующего его быстрого нахождения. (хотя кажется что современный поиск работает явно быстрее — без «тегов» всё равно приходится разбираться с «кучами»… ) а не нужные файлы таки да я тоже сразу уничтожаю да…
(все хвалятся что знают альтернативы для линукс — tagsistant тоже может автоматически раскидывать по папкам по расширению… к сожалению она оставляет желать лутщего...)
(все хвалятся что знают альтернативы для линукс — tagsistant тоже может автоматически раскидывать по папкам по расширению… к сожалению она оставляет желать лутщего...)
Правда в ваших словах про pdf есть.
Но что касается картинок — не соглашусь. Представьте, что вы собирали год фотографии кошечек — скачивали из инета, сами фоткали, у друзей брали. Хотели вести блог «Кошкина жизнь». Все фотки разные по размерам от 300×300 до 5000×5000.
Вы принимаете решение, что публиковать фотки размером менее чем 1000×1000 вы не будете. Поэтому вам надо отсортировать фотографии. Причем все фотки более 1000×1000 оставить, остальные в мусорку. Вот как это сделать? Я не нашел ни одну программу, которая так умеет. Например, при задании условия фильтрации 1000×1000 все программы почему-то картинки размером 1280×900 оставляют, хотя 900 меньше 1000 и фотография должна быть отброшена не смотря на то, что она по ширине 1280. Короче с картинками беда :)
Но что касается картинок — не соглашусь. Представьте, что вы собирали год фотографии кошечек — скачивали из инета, сами фоткали, у друзей брали. Хотели вести блог «Кошкина жизнь». Все фотки разные по размерам от 300×300 до 5000×5000.
Вы принимаете решение, что публиковать фотки размером менее чем 1000×1000 вы не будете. Поэтому вам надо отсортировать фотографии. Причем все фотки более 1000×1000 оставить, остальные в мусорку. Вот как это сделать? Я не нашел ни одну программу, которая так умеет. Например, при задании условия фильтрации 1000×1000 все программы почему-то картинки размером 1280×900 оставляют, хотя 900 меньше 1000 и фотография должна быть отброшена не смотря на то, что она по ширине 1280. Короче с картинками беда :)
Такую сортировку невозможно сделать.

Зеленое — что что подходит под критерий.
Красное — нет.
Видите, какое чередование получается. А если будет много файлов, когда подходит только один из параметров (ширина или высота), то чехарда будет еще больше.
Год назад понадобилось разобрать около 8 тысяч файлов — беда.

Зеленое — что что подходит под критерий.
Красное — нет.
Видите, какое чередование получается. А если будет много файлов, когда подходит только один из параметров (ширина или высота), то чехарда будет еще больше.
Год назад понадобилось разобрать около 8 тысяч файлов — беда.
вот так постепенно все фильмы, все возможные картинки, все возможные документы просто исчезнут… кто-то должен их хранить… это как скачать торрент посмотреть и тут-же удалить… вы убиваете информацию… Сайты с прогами не вечны — помню пытались найти тотже windows movie maker (не live) пол дня искали… ещё и смс требовали за скачку. Сейчас правдо что-то изменилось и он в сети есть… а вот когда был нужен — ну вы поняли…
А если серьёзно — никто не заставляет кого либо скопом валить все документы в одну папку. Автор придумал программу для себя а как использовать её на своём компьютере решаете вы.
Ваше «никогда не наступающее напотом» на самом деле может быть что-то вроде «разбираю время от времени». Некоторые люди любят хранить у себя например фотографии и согласитесь рассортировать фотографии и картинками легче когда между ними не просматриваются «документы, архивы и д.р.» А ещё например заливка всего этого добра в тот-же iphone? Скажем так, когда имеешь дело с техникой в которой изначально всё рассортировано по категориям намного проще если у вас всё так-же рассортировано…
Конечно всё это и так умеет проводник используя поиск но он медленно работает в не индексированных местах. Представте что вам принесли флешку(ещё и медленную) и там всё в разнобой а вам нужно всего лишь пару фотографии от туда… не заставлять же поиск перебирать всю флешку — это не эффективно, а вот если-бы лежало сразу в папке — фото нужно было бы поискать только в ней.
А если серьёзно — никто не заставляет кого либо скопом валить все документы в одну папку. Автор придумал программу для себя а как использовать её на своём компьютере решаете вы.
Ваше «никогда не наступающее напотом» на самом деле может быть что-то вроде «разбираю время от времени». Некоторые люди любят хранить у себя например фотографии и согласитесь рассортировать фотографии и картинками легче когда между ними не просматриваются «документы, архивы и д.р.» А ещё например заливка всего этого добра в тот-же iphone? Скажем так, когда имеешь дело с техникой в которой изначально всё рассортировано по категориям намного проще если у вас всё так-же рассортировано…
Конечно всё это и так умеет проводник используя поиск но он медленно работает в не индексированных местах. Представте что вам принесли флешку(ещё и медленную) и там всё в разнобой а вам нужно всего лишь пару фотографии от туда… не заставлять же поиск перебирать всю флешку — это не эффективно, а вот если-бы лежало сразу в папке — фото нужно было бы поискать только в ней.
Ну мне вот очень удобно. Текущие psd,ai файлы валяются на столе. Закончил работу — можно и отправить в папку с исходниками. И так много с чем.
Не очень понятен смысл сортировки по типам. Я сортирую файлы по контексту, в случае с закачками, например, к одной закачке может относиться и приложение, и архив, и какие-то документы. А фильтровать по расширениям и проводник может.
Уважаемый автор, у меня есть старинная идея сделать сортировщик фотографий по дате из EXIF
Если у вас есть желание и время, то можем соединить наши умения (я разрабатываю интерефейсы) и сделать хорошую и полезную штуку.
Если у вас есть желание и время, то можем соединить наши умения (я разрабатываю интерефейсы) и сделать хорошую и полезную штуку.
Отличная идея! Считаю, что Вам с portable стоит заняться этой темой. С удовольствием буду пользоваться!
Как дополнительный функционал — не только сортировка, но и переименование. А то все фотографии в папках лежат под именами IMG12345.JPG
И к слову — сортировать можно не только по дате, но и по, например, GPS-координатам (по геозонам, так сказать), давая пользователю их озаглавить. И писать потом заглавие в имя файла.
Как дополнительный функционал — не только сортировка, но и переименование. А то все фотографии в папках лежат под именами IMG12345.JPG
И к слову — сортировать можно не только по дате, но и по, например, GPS-координатам (по геозонам, так сказать), давая пользователю их озаглавить. И писать потом заглавие в имя файла.
К сожалению, не располагаю сейчас достаточным количеством времени. Хотя идея достаточно просто реализуется.
Много чего можно сделать с помощью exiftool. С его помощью я раскидываю фотографии:
в что-то типа
sandbox/DSC_7298.NEF
sandbox/DSC_7299.NEF
sandbox/DSC_7300.NEF
в что-то типа
2014/2014-01.Январь-03/2014-01-03-14-45-25-DSC_7298.NEF
2014/2014-01.Январь-03/2014-01-03-14-45-29-DSC_7299.NEF
2014/2014-01.Январь-03/2014-01-03-14-46-19-DSC_7300.NEF
В начале-середине двухтысячных многие занимались «спутниковой рыбалкой» — захватом файлов, которые качают пользователи спутникового интернета.
Файлы приходили без имён и дат, и были программы для их разбора, интересные. Программа в статье похожа на одну из таких программ для разгребания «улова».
Файлы приходили без имён и дат, и были программы для их разбора, интересные. Программа в статье похожа на одну из таких программ для разгребания «улова».
В качестве идей для развития программы.
Было бы здорово добавить в контекстное меню проводника строку «разобрать».
Чтобы можно было выделить группу файлов и папок, выбрать «разобрать», и в текущей папке автоматом создаются нужные «подпапки по типу» и в них раскидывается выделенное содержимое (если было выделено несколько папок, то их структура должна повторяться внутри «подпапок по типу»).
Ну и конечно не хватает распределения по размерам картинок и по времени создания/изменения файла.
Еще желательно, в случае если файл подпадает под несколько типов — создавать жесткие ссылки (или ярлыки в крайнем случае).
Если реализовать кнопку «разобрать» — то хорошо бы добавить возможность выбрать пресет.
Например пресет «из интернета» — раскидывает файлы по типом. «Проекты» — раскидывает папки по годам. «Фотки» — по размерам и датам… и т.п.
Было бы здорово добавить в контекстное меню проводника строку «разобрать».
Чтобы можно было выделить группу файлов и папок, выбрать «разобрать», и в текущей папке автоматом создаются нужные «подпапки по типу» и в них раскидывается выделенное содержимое (если было выделено несколько папок, то их структура должна повторяться внутри «подпапок по типу»).
Ну и конечно не хватает распределения по размерам картинок и по времени создания/изменения файла.
Еще желательно, в случае если файл подпадает под несколько типов — создавать жесткие ссылки (или ярлыки в крайнем случае).
Если реализовать кнопку «разобрать» — то хорошо бы добавить возможность выбрать пресет.
Например пресет «из интернета» — раскидывает файлы по типом. «Проекты» — раскидывает папки по годам. «Фотки» — по размерам и датам… и т.п.
была именно такая идея, сейчас занимаюсь реализацией
И не забыть сделать функцию «Собрать обратно», если вдруг случайно «разобрал» содержащую разные типы файлов папку с проектом или программой.
Добавьте поддержку разных действий с файлами, насколько я понял сейчас есть только перемещение.
А еще может пригодиться копирование, удаление… или в общем передача другой программе по цепочке.
Тогда каждый сможет дописать себе «плагинов» с любыми правилами разбора, хоть по EXIF c ID3, хоть… как угодно.
А еще может пригодиться копирование, удаление… или в общем передача другой программе по цепочке.
Тогда каждый сможет дописать себе «плагинов» с любыми правилами разбора, хоть по EXIF c ID3, хоть… как угодно.
Может быть уже упоминалось и пропустил в комментах, но тем не менее:
Если порядок масок/каталогов
[Dir1]
[Dir3]
[Dir4]
;[Dir2]
То отрабатывает Dir1 и останавливается.
Вобщем надо следить за порядком нумерации каталогов иначе дальше не уходит.
Может и не минус конечно, но я скопировал себе пример с цифрой 3 снизу наверх, поправил его и не сразу понял почему не сработало. :)
Если порядок масок/каталогов
[Dir1]
[Dir3]
[Dir4]
;[Dir2]
То отрабатывает Dir1 и останавливается.
Вобщем надо следить за порядком нумерации каталогов иначе дальше не уходит.
Может и не минус конечно, но я скопировал себе пример с цифрой 3 снизу наверх, поправил его и не сразу понял почему не сработало. :)
Думаю было бы лучше при установке файл config.ini кидать в папку пользователя, а не по месту установки программы. Потому что по-умолчанию ставится в program files. А там запрещено изменение файлов (Если не под администратором). Приходится перемещать файл на рабочий стол, изменять и перемещать обратно. Хотя это нужно 1, 2 раза сделать. Не критично, но все же, было бы отлично)
Учту в следующей версии
А что мешает от Администратора запускать блокнот и редактировать?
Ну это будет почти таким же костылем, что я написал выше. Сперва нужно запустить блокнот под администратором, потом в нем открыть нужный файл и т.д. Не самый оптимальный вариант. Учитывая что для этого есть специальная папка пользователя для хранения настроек и т.д. А по затратам для редактирования только одного файла по времени ваш и мой способ будут примерно одинаковы. А хотелось бы сразу редактировать.
Удалено: дубль
Sign up to leave a comment.
dSort — раскладываем все по полочкам