[wdx] WinScript Advanced Content Plugin (x86\x64) (new)

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

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

Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Да, такой же.
Я так понял, файлы в ansi должны быть, а те, что в уникоде при переводе в ansi тоже почему то в некоторых местах вместо текста каракули, хотя с некоторыми нормально показывает. В общем, тоже не рабочий вариант.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Я уже по всякому пробовал с разными перекодировками, и через /u, и с more, и т.п., не выходит вывести текст.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Mailk
Сообщения: 251
Зарегистрирован: Сб янв 16, 2010 20:19

Сообщение Mailk »

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

Сообщение funduk »

Flasher писал(а):4. Как и писал, после правки скрипта ничего в активной панели не обновляется ни при отключении/включении колонок, ни при обновлении панели, ни при переходе в другой каталог с возвратом.
Я это решаю вызовом команд cm_UnloadPlugins и обновления панели.
newsky
Сообщения: 101
Зарегистрирован: Пт мар 19, 2010 14:54

Сообщение newsky »

Подскажите пожалуйста, как запустить вот этот скрипт с данным плагином?

По ReadMe сделал следущее:

1. Добавил секцию:

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

[General]
Script=General.vbs
content=Result
extensions=*
FoldersPaths=0
2. Добавил в секцию [Script]:

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

ActiveScripts=MinutesAgo|CheckEncoding|Signature|General
3. Перезапустил ТС
4. Да, скрипт General.vbs положил в папку Scripts

Запускаю alt+F7, выбираю плагин, Result=1, поиск начинается и файл(ы) не находятся, хотя они точно есть и этот скрипт с плагином
Script Content Plugin прекрасно всё находит. Явно, что-то, где-то я не доделал, помогите пожалуйста, что именно? Спасибо.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

newsky
Смотря как составлен список, и правильно ли он указан в 5-й строке.
Если сам список составлен из имён, то вполне можно искать и без плагина (см. Место поиска > Новое), переложив список в папку для поиска.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
newsky
Сообщения: 101
Зарегистрирован: Пт мар 19, 2010 14:54

Сообщение newsky »

Flasher
Список составлен из имён, с расширениями, без пути:
1.jpg
2.jpg
...

В том и задача, что я не знаю где, но знаю что, нужно искать.

Список думаю указан правильно:

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

Const FileList = "d:\My documents\Desktop\FileTree.txt" 'Файл-список 
Потому, как Script Content Plugin отрабатывает отлично.
О новой возможности поиска из списка знаю, спасибо, но тут именно:
содержащего список файлов и каталогов, в которых нужно выполнить поиск.
а я повторюсь, есть только имена файлов и нужно их искать во всех подпапках.

Явно, что-то не так я настроил, но вот, что :(
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

newsky писал(а):но тут именно:
Мало ли, что там именно. Это уже неточности перевода. Если я предлагаю, то, наверно, не просто так?

А что касается плагина, то я бы ещё поменял Result на что-то другое. Вдруг есть совпадения.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
newsky
Сообщения: 101
Зарегистрирован: Пт мар 19, 2010 14:54

Сообщение newsky »

Flasher
Ок, при таком поисковом запросе Alt+F7

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

@d:\FileTree.txt
с содержанием FileTree.txt:

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

116813.jpg
13853.jpg
58deb6f0f3c33fb93ccba1e27e432f80.jpg
59022.jpg
89660.jpg
89666.jpg
89669.jpg
9313.jpg
d10918453222l (1).jpg
d22238563712b (2).jpg
d2763627502l (1).jpg
d29714550942b (2).jpg
g23007454092 (1).jpg
g5010100319 (1).jpg
___________3_1_4ecbd7ff172ff.jpg
_________________4f1be7fccc9fc.jpg
лежащем в корне диска D, ничего не находится и поиск заканчивается мгновенно, в подпапках явно даже не собирается искать, что я делаю не так? :)

Я бы только "За" искать без скриптов и плагинов файлы (только имена) из списка, но что-то никак :) Научите, если не трудно
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Я не подумал про глубину, т.к. плагин у меня ассоциируется больше с колонками, а не поиском. Т.е. ТС искать файлы будет только на текущем уровне.

Возвращаемся к плагину. Весь скрипт:

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

FileList = "d:\My documents\Desktop\FileTree.txt" 'Файл-список
Dim L, content : L = vbNewLine : content = 0
With CreateObject("Scripting.FileSystemObject")
  If .FileExists(FileList) Then If InStr(L & .OpenTextFile(FileList)._
  ReadAll & L, L & .GetFileName(Filename) & L) Then content = 1
End With
После замены не забыть перезапустить ТС.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
newsky
Сообщения: 101
Зарегистрирован: Пт мар 19, 2010 14:54

Сообщение newsky »

Flasher! Большое спасибо! Заработало!
А указанный выше скрипт, не хотел работать с данным плагином из-за каких-то конфликтов? Просто есть производный скрипт от того скрипта, который ищет не по целому имени файла с расширением указанным в списке, но можно задать поиск по начальным символам из списка, я честно говоря, хотел и этот скрипт приспособить к WinScript Advanced Content Plugin, думал, разобравшись с первым, пойму как подключить и этот, а Вы помогли мне, но с новым скриптом, не сочтите за наглость, поясните пожалуйста, можно подключить и этот скрипт или может есть решение попроще, как в предыдущем случае, всего несколько строк? :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

newsky
Пож-та. Конфликт был в том, что этот плагин возвращает только полные пути файлов. У него нет ключа аля LongName.
Честно говоря, не понял смысла 2-го скрипта. Один символ - это тоже соответствие, но что от него толку? Может, нужен, какой-то более явный критерий?
Скрипт подсократим, но сперва нужно точно обрисовать цель.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

newsky
Поменяй везде filename на FSO.GetFileName(filename).

Flasher
Flasher писал(а):Честно говоря, не понял смысла 2-го скрипта. Один символ - это тоже соответствие, но что от него толку?
Делал, как просили - для списка с началами имён файлов.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Batya
Да какая теперь разница, newsky не захотел продолжать.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Итак, запрос скрипта для отображения колонок наличия/отстутствия альфа-канала.
Ответить