View previous topic :: View next topic |
Author |
Message |
Avada

Joined: 01 Aug 2008 Posts: 10429 Location: Россия, Саратов
|
(Separately) Posted: Mon May 24, 2010 16:55 Post subject: |
|
|
А вот QuickSearch eXtended — уже плагин, причём очень мощный. Рекомендую попробовать. Обсуждение на нашем форуме — здесь. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2229 Location: Москва, Россия
|
(Separately) Posted: Mon May 24, 2010 17:19 Post subject: |
|
|
Почти оффтоп:
Как-то очень редко пользовался поиском дубликатов, а сейчас полез и удивился, что нет казалось бы совершенно логичной вещи - поиска дубликатов с использованием wdx-плагинов.
Помимо "по имени", "по размеру", "по содержимому", должно быть ещё нечто вроде "по возвращаемым плагинами значениям". _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon May 24, 2010 18:48 Post subject: |
|
|
MVV wrote: | Tol!k судя по всему использовал минус в качестве разделителя. | Действительно минус, я думал это очевидно.
MVV wrote: | О_о Документации нет | pluginst.inf
[plugininstall]
description=Use it to separate filename into diferent string (specific char separator) for sorting puprose
Вот и вся документация.
2All
Может кто-нибудь доработать плагин, чтоб можно было использовать в качестве разделителя строку символов, содержащую в т.ч. и пробелы?
Типа Divider=" - " |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon May 24, 2010 19:50 Post subject: |
|
|
MVV, сделай доброе дело.
*аппетит приходит во время...
Разделителей можно заложить несколько:
Divider=" - "
Divider2=" ("
Divider3=") "
|
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2229 Location: Москва, Россия
|
(Separately) Posted: Mon May 24, 2010 22:46 Post subject: |
|
|
Tol!k wrote: | Может кто-нибудь доработать плагин, чтоб можно было использовать в качестве разделителя строку символов, содержащую в т.ч. и пробелы? |
А чем не устраивает приведённый мной вариант через Script Content plugin? _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon May 24, 2010 22:53 Post subject: |
|
|
Сделал, разделителей может быть любое число, как и извлекаемых частей, задаются в том же LNG-файле:
Code: | [Main]
; Divider for parts, you may specify any number of dividers, divide them with |
; Enclose parameter to double quotes if first or last character is space
Divider=" - |_"
; Count of available name parts
FieldCount=10 |
Кроме того, довел до ума (если я так понял, возможность пыталась иметь место быть, но не судьба) вариант выбора полного пути или только имени файла (не знаю, нужно ли, но легко делалось ).
Тока думаю, где выгрузить плагин, на wincmd.ru такое класть не хочется. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon May 24, 2010 22:56 Post subject: |
|
|
Batya
1) сам бы я скрипт написать не смог;
2) при использовании Script Content плодятся его копии |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon May 24, 2010 23:05 Post subject: |
|
|
MVV wrote: | Тока думаю, где выгрузить плагин, на wincmd.ru такое класть не хочется. | Выгружай пока на народе . |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon May 24, 2010 23:13 Post subject: |
|
|
MVV wrote: | вариант выбора полного пути или только имени файла (не знаю, нужно ли, но легко делалось) | Пригодится. И помнится, уже кому-то требовалось.
MVV wrote: | на wincmd.ru такое класть не хочется | Почему нет? Пробел-разделитель уже требовался. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon May 24, 2010 23:35 Post subject: |
|
|
В моей версии конфиг читается только при инициализации плагина, а не при каждом вызове ContentGetValue (перечитать без перезапуска ТК можно, вызвав cm_UnloadPlugins) - это повышает скорость работы плагина. Помимо этого, я не разбиваю имя на все возможные части, а выполняю поиск лишь до нужной мне части - так быстрее. И, если один разделитель включает в себя другой, пропущен будет первый из заданных (то есть, если разделители заданы строкой " | - ", то для имени "Joe Cocker - My Father's Son.mp3" третьей частью будет "-", а если разделители заданы строкой " - | ", то "My") - это чисто к сведению.
На wincmd.ru не хочу класть, так как не моё.
Обновил файл и ссылку (забыл поправить путь к LNG-файлу после приписывания двойки к имени).
Качать тут. Найдете баги - пишите. Или исправляйте, исходник также в архиве (компилил на 3-ей дельфе).  _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2229 Location: Москва, Россия
|
(Separately) Posted: Tue May 25, 2010 00:36 Post subject: |
|
|
Tol!k wrote: | Разделителей можно заложить несколько: |
Сделал несколько разделителей:
Code: | Dim Dlm
'========== Изменяемые параметры ===========================================
Dlm = Array(" - ", " (" , ") " , " ", "_", ".") 'Разделители
'===========================================================================
Dim Arr, F, D
F = filename
For Each D In Dlm
F = Replace(F, D, vbTab)
Next
Arr = split(F & String(10, vbTab), vbTab)
content = Arr(0)
content1 = Arr(1)
content2 = Arr(2)
content3 = Arr(3)
content4 = Arr(4)
content5 = Arr(5)
content6 = Arr(6)
content7 = Arr(7)
content8 = Arr(8)
content9 = Arr(9)
| Добавлено: Немного упростил скрипт.
Tol!k wrote: | 2) при использовании Script Content плодятся его копии |
А чем наличие плагина Expander.wdx лучше копии плагина Script Content plugin? _________________ Нет, я не сплю. Я просто медленно моргаю.
Last edited by Batya on Wed May 26, 2010 09:38; edited 1 time in total |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Tue May 25, 2010 00:55 Post subject: |
|
|
Автору Script Content plugin не составило бы труда сделать возможность использовать любое число полей, тогда требовалась бы лишь одна копия плагина, а все поля настраивались бы через конфиг. Например, специальный раздел конфига, где имя каждого параметра совпадало бы с отображаемым в ТК именем поля плагина, а значение содержало бы путь к скрипту для выполнения. При загрузке плагина требовалось бы лишь перечисление параметров этого раздела и получение их значений. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2229 Location: Москва, Россия
|
(Separately) Posted: Tue May 25, 2010 09:24 Post subject: |
|
|
MVV
Это уже другая тема, и нечто подобное я автору предложил сразу же. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
Lev

Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Tue May 25, 2010 15:55 Post subject: |
|
|
Автору плагина составляет труд даже понять, чего от него хотят :(
конфиг-параметр-отображаемое поле - я уже заблудился.
Может в обсуждение Script Content plugin'а перебраться? |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|