[wlx] FolderPicture - картинка для папки из файла folder.jpg

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

[wlx] FolderPicture - картинка для папки из файла folder.jpg

Сообщение ProgMan13 »

В режиме эскизов в TC показывает для папки картинку из файла folder.jpg (если этого файла нет - пытается найти файлы из списка ListOfFiles.txt). Всё.

Если кто подтвердит следующее поведение - отпишитесь.
Если в TC включено кэширование эскизов и картинка папки уже была прокэширована, то TC может отображать стандартную картинку открытой папки и функция cm_ReloadSelThumbs (Обновить выбранные эскизы) не даёт желаемого результата. Спасает очистка эскизов (Удалить эскизы для отсутствующих файлов).

http://progman13.totalcmd.net/downloads ... icture.zip
Аватара пользователя
aLLigator
Сообщения: 167
Зарегистрирован: Чт дек 01, 2011 11:21
Откуда: из тех ворот, что и весь народ...

[wlx] Folder Picture

Сообщение aLLigator »

Хочется задать вопрос по новому плагину ( http://wincmd.ru/plugring/folderpicture.html ), может быть автор бывает на форуме.

Есть ли возможность (или планируется ли) добавления в качестве имен файлов масок-шаблонов? т.е. предположим есть множество каталогов с произвольными именами, объединяет их лишь то, что файлы в них помимо имени каталога имеют порядковые номера.
Например:
lrn_001\lrn-001.jpg
vdsa_030\vdsa-001.jpg
dax_200\dax-001.jpg
и т.д.

в текущем варианте плагина мне предлагается добавить каждое из имен файлов в ListOfFiles.txt. Но у меня-то таких каталогов более 10 тысяч!

Куда проще было бы обойтись записью типа "*-001.jpg" или даже "*-00?.jpg", если по какой-то причине первого номера нет.

[mod="CaptainFlint"]Сообщение перенесено в существующую ветку.[/mod]
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

Duremar
Сообщения: 46
Зарегистрирован: Чт авг 14, 2014 01:02

Сообщение Duremar »

ProgMan13
Возможно ли использовать в списках используемых имен файлов подпапку?
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

Duremar
Должно работать без маски (subfolder\file.jpg). И в списке должно быть наверху.
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

Что-то у меня ни в какую не работает...

h:\test\1\Front.png
Нажимаю Ctrl+Shift+F1 в папке test и не вижу ожидаемого. Вместо этого иконка папки в квадратике. TC plugin manager показывает, что FolderPicture не загружен.

Инишник не создавал.
ListOfFiles.txt:

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

Front.png

С дефолтным то же самое.

Есть какие-то ограничения на картинки? Или какие-то требования к настройкам тотала?
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

funduk писал(а):Или какие-то требования к настройкам тотала?
1. WmfAllowed ([Configuration] в ini TC) не должно быть равно 0.
2. В настройках эскизов должно быть '*.*'.
3. И "Удалить эскизы для отсутствующих файлов" (cm_ReloadSelThumbs для папок не работает).
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ProgMan13
Я не пробовал пока плагин, но по приведённым выше требованиям к настройкам TC могу заметить следующее:
1. Во-первых, WmfAllowed=1 тоже отключает эскизы папок. Во-вторых, если для загрузки эскизов не используется метод Проводника, то эскизы папок не будут отображаться при любом значении WmfAllowed.
2. По умолчанию в настройках предлагается *.* | *.htm *.html — исключение на показ эскизов папок не должно влиять никак.
3. Я бы не сказал, что cm_ReloadSelThumbs для папок совсем уж не работает. Проверяем. На чистом TC для режима эскизов отключаем в настройках все источники получения эскизов и перезапускаем TC. Видим папки вместо эскизов. Включаем все опции или хотя бы получение эскизов методом Проводника, применяем в том же сеансе указанную команду — вместо значка у выбранной папки появляется эскиз. Опять отключаем опцию, опять применяем команду — значок пропал. Если же команда действительно не срабатывает (это бывает), обычно остаточно перезапустить TC.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

ProgMan13 писал(а):1. WmfAllowed ([Configuration] в ini TC) не должно быть равно 0.
Вот да, у меня так было, спасибо.

Теперь проблема, что Front.jp?g маска не работает, а Front.jp*g в том же месте ListOfFiles.txt работает на той же папке.

Добавлено спустя 16 минут:
ProgMan13 писал(а):Duremar
Должно работать без маски (subfolder\file.jpg). И в списке должно быть наверху.
Можно ли поддержать с масками и в любом месте списка? У меня часто есть Cover.jpg и Booklet\Cover.jpg и показывать надо именно первое.
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

Avada
1.1. Да, но справка это не раскрывает.
1.2. Видимо, нет.
2. Согласен с уточнением.
3. Если кэширование эскизов отключено, то третий пункт вообще не важен. И при этом cm_ReloadSelThumbs, похоже, работает. А при кэшировании - нет. Перезапуск TC и операции с файлами в каталоге, для которого отображается эскиз,- не совсем про обновление эскиза внутренней командой.

funduk
Поиск по маске - системное поведение функций FindFirstFile/FindNextFile.
Поддержка масок с путями [пока] не планируется.
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ProgMan13 писал(а): Да, но справка это не раскрывает.
В справке не расписано идеально полно, но изложено, ИМХО, достаточно понятно. Описано 5 вариантов: 0 — всё блокировано; 1 или 2 — показывается что-то одно, либо WMF/EMF-файлы (1), либо эскизы папок (2); 3 — показывается то и другое; -1 — как 3, но в только в подходяшей ОС или при наличии "заплатки", иначе 0. Впрочем, мы подумаем о более полных формулировках для 2 и 3 (с явным указанием, что при этом НЕ делается).
Зависимость от метода Проводника, сколько мне помнится, обсуждалась на оффоруме. А при кэшировании cm_ReloadSelThumbs работает, но не всегда (см. выше). Впрочем, для дальнейшего обсуждения всё это неважно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

ProgMan13 писал(а):Поддержка масок с путями [пока] не планируется.
А путей без масок, но в любом месте?
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

funduk
Так не будет работать, выбирается первое совпадение в списке.
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

funduk писал(а):А путей без масок, но в любом месте?
Почему-то когда ту просьбу писал, этот ListOfFiles.txt

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

Cover.jpg
Booklet\Cover.jpg
не работал, сейчас работает :shock:

Добавлено спустя 27 минут:

*.tif файлы у меня не показываются в эскизах (и считаются не найденными, т.к. файлы после них в списке показываются)
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

funduk
Поддержки tiff и не было. Сейчас должны отображаться.

http://progman13.totalcmd.net/downloads ... _1.2.3.zip
Ответить