|
ЗАКАЗ КНОПОК
|
|
| ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
| |
| |
| Andrey_A | Дата: Четверг, 12.04.2018, 14:03 | Сообщение № 1216 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
in2rap, нет проблем, читаем справку http://tcimg.dreamlair.net/TCIMG_ONLINE/html/faq.htm#23 И изучаем параметры передачи имён в Total Commander
.
|
| |
| |
| in2rap | Дата: Четверг, 12.04.2018, 14:22 | Сообщение № 1217 |
Сержант
На сайте с: 13.09.2017
Сообщений: 30
|
Andrey_A,
Спасибо, все супер. Просто всегда считал, что эти символы называются диакритика, а не "умляуты"
|
| |
| |
| superstan69 | Дата: Пятница, 13.04.2018, 22:15 | Сообщение № 1218 |
Рядовой
На сайте с: 18.02.2018
Сообщений: 17
|
Поскольку никто не ответил, попробую спросить еще раз . Никто не поможет с кнопкой кодирования выделенных .wav файлов в .flac? С максимальной компрессией. Был бы очень признателен.
|
| |
| |
| chip642 | Дата: Пятница, 13.04.2018, 23:22 | Сообщение № 1219 |
|
|
superstan69
Попробуйте, глубоко не вникал, если что-то не так, то потом доведём до ума. Скачиваете ffmpeg. Распаковываете и помещаете в Total Commander.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-c:a||flac||-compression_level||12||GLOBALSENDS<2>_<info=s30>.flac||&&hide||&&wait <NEXT> %COMMANDER_PATH%\WCMICONS.dll,18 Конвертировать выделенные файлы в формат flac с максимальной компрессией
-1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe aends=<input=Компрессия|Введите~~уровень~~компрессии~~0-12|12|300|130> forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-c:a||flac||-compression_level||GLOBALAENDS<1>||GLOBALSENDS<2>_<info=s30>.flac||&&hide||&&wait <NEXT> %COMMANDER_PATH%\WCMICONS.dll,19 Конвертировать выделенные файлы в формат flac с компрессией (выбор уровня 0-12 компрессии в диалоговом окне)
-1
Для того, чтобы в кнопках не указывать путь к ffmpeg.exe, а указывать просто FFmpeg, надо => в TCIMGU.ini в секции [Programs] прописать свой путь:
_______________ [Programs] ___________________________ FFmpeg=%COMMANDER_PATH%\Utilites\FFmpeg\bin\ffmpeg.exe _____________________________________________________
Или вместо FFmpeg в кнопках можно просто указывать путь к ffmpeg.exe.
Конвертируемые файлы будут размещены в активной панели, к каждому имени файлу будет добавлен постфикс (_текущая дата) Name_20180413225636.
С сохранением в другую панель будет так.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-c:a||flac||-compression_level||12||"%t"GLOBALSENDS<2>_<info=s30>.flac||&&hide||&&wait <NEXT> %COMMANDER_PATH%\WCMICONS.dll,19 Конвертировать выделенные файлы в формат flac с максимальной компрессией с сохранением в другой панели
-1
|
| |
| |
| superstan69 | Дата: Пятница, 13.04.2018, 23:48 | Сообщение № 1220 |
Рядовой
На сайте с: 18.02.2018
Сообщений: 17
|
chip642, Ой, огромное спасибо. Буду все пробовать. Как раз вчера изучал вопрос про ffmpeg и не нашел там поддержки flac, посему откинул эту мысль. И да, у flac максимальная компрессия -8, но это наверное мы все допилим. В общем, еще раз спасибо, по результатам отпишусь.
|
| |
| |
| chip642 | Дата: Пятница, 13.04.2018, 23:52 | Сообщение № 1221 |
|
|
superstan69
Проверьте компрессию 8, а потом 12, увидите разницу. Я в этом не силён, прочитал на форуме попавшем на скорую руку.
|
| |
| |
| superstan69 | Дата: Суббота, 14.04.2018, 01:17 | Сообщение № 1222 |
Рядовой
На сайте с: 18.02.2018
Сообщений: 17
|
chip642, Попробовал, все работает. Большое спасибо! Результаты таковы:
 После имени файла указана степень сжатия. Как видно, 12 и максимальная совпадают. Для пробы сделал и промежуточные варианты. Но самый нижний файл конвертирован родной GUI оболочкой flac со степенью компрессии -8. И он по факту оказался меньше всех. Могу свалить вину на версию кодека, встроенного в FFmpeg. Возможно она не последняя. Отсюда вопрос. Насколько сложно сделать то же самое, используя последнюю версию flac.exe? Если потребуется, параметры командной строки таковы:
Код -s --ignore-chunk-sizes -8 - -o %d Например в фубаре выглядит это так:
 Если конечно это Вас не очень затруднит. Искренне надеюсь, что не очень наглею. Вчера очень долго возился, но безрезультатно, знаний не хватает. Кстати, родной оболочкой проверил и верификацию полученных выше файлов, все проходят. Это радует  P.S. Если-таки получится, хочется предусмотреть два варианта кнопки: с удалением оригинальных файлов .wav и без. Постфикс в принципе можно не добавлять.
Сообщение отредактировал superstan69 - Суббота, 14.04.2018, 01:19 |
| |
| |
| chip642 | Дата: Суббота, 14.04.2018, 02:13 | Сообщение № 1223 |
|
|
superstan69
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FLAC||-s||--ignore-chunk-sizes||-8||GLOBALSLIST<:INDEX:>||-o||"%t"GLOBALSENDS<2>.flac||&&hide||&&wait <NEXT> %COMMANDER_PATH%\WCMICONS.dll,20 Конвертировать выделенные файлы WAV в формат FLAC с максимальной компрессией и с сохранением в другой панели
-1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FLAC||-s||--ignore-chunk-sizes||-8||GLOBALSLIST<:INDEX:>||-o||"%t"GLOBALSENDS<2>.flac||&&hide||&&wait <NEXT> delss=%L||1||recycle<1> %COMMANDER_PATH%\WCMICONS.dll,19 Конвертировать выделенные файлы WAV в формат FLAC с максимальной компрессией с сохранением в другой панели, с удалением исходных файлов в корзину
-1
Если хотите удалять минуя корзину, то удалите из кнопки ||recycle<1>.
Для того, чтобы в кнопках не указывать путь к flac.exe, а указывать просто FLAC, надо => в TCIMGU.ini в секции [Programs] прописать свой путь:
_______________ [Programs] ___________________________ FLAC="%COMMANDER_PATH%\Utilites\flac-1.3.2-win\win64\flac.exe" _____________________________________________________
Или вместо FLAC в кнопках можно просто указывать путь к flac.exe.
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Добавлено:
Присмотрелся, немного разобрался, получилась кнопка, без циклической обработки, проще намного.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe imgpr=1 start=FLAC||-s||--ignore-chunk-sizes||-8||list<%L>||%%d||&&hide||&&wait exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~исходные~~файлы~~WAV?')||$var_i=$var_n=7?_Exit():1 delss=%L||1 %COMMANDER_PATH%\WCMICONS.dll,19 Конвертировать выделенные файлы в формат flac с максимальной компрессией с сохранением в активной панели, с удалением (требуется подтверждение) исходных файлов в корзину
-1
После конвертирования появится окно для подтверждения или отклонения процесса удаления исходных файлом WAV. ------------------------------------------ Удаление исходных файлов, сразу после удачной конвертации, параметрами flac.
Параметры кнопки:
Код imgpr=1 start=FLAC||-s||--ignore-chunk-sizes||-8||list<%L>||%%d||--delete-input-file||&&hide||&&wait
|
| |
| |
| botili | Дата: Суббота, 14.04.2018, 11:48 | Сообщение № 1224 |
Лейтенант
На сайте с: 19.04.2014
Сообщений: 47
|
Здравствуйте!
Часто приходится просматривать папки на дисках для поиска, упорядочивания, пересортировки, чистки и т.п. при этом для открытия другой папки требуется возвращение в корень исходного каталога и т.д.
Помогите, пожалуйста, если возможно, сделать кнопку, при нажатии которой выделенная папка открывалась бы в другом окне ТС.
|
| |
| |
| chip642 | Дата: Суббота, 14.04.2018, 12:32 | Сообщение № 1225 |
|
|
botili
Не вникая в дебри TC, это прерогатива Маэстро, как-то так.
В настройках выполнить условие.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe sends=@%P%N start=%%COMMANDER_PATH%%\TOTALCMD.EXE||&&procwait paths=GLOBALSENDS<1> %COMMANDER_PATH%\WCMICONS.dll,18 Перейти к объекту под курсором в новой копии TC в правой панели в новой вкладке
-1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe sends=@%P%N start=%%COMMANDER_PATH%%\TOTALCMD.EXE||&&procwait pathm=GLOBALSENDS<1> %COMMANDER_PATH%\WCMICONS.dll,19 Перейти к объекту под курсором в новой копии TC в левой панели в новой вкладке
-1
|
| |
| |
| Andrey_A | Дата: Суббота, 14.04.2018, 12:49 | Сообщение № 1226 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
Цитата botili (  ) Помогите, пожалуйста, если возможно, сделать кнопку, при нажатии которой выделенная папка открывалась бы в другом окне ТС.
Прочитайте справку TC - в самом нижнем разделе есть подраздел "Параметры командной строки"
Код TOTALCMD#BAR#DATA %COMMANDER_EXE% /N /R=%P%N %COMMANDER_PATH%\Totalcmd.exe,1 Отрыть в новом окне в правой панели папку под курсором -1
.
|
| |
| |
| superstan69 | Дата: Суббота, 14.04.2018, 13:36 | Сообщение № 1227 |
Рядовой
На сайте с: 18.02.2018
Сообщений: 17
|
chip642, Это просто фантастика какая-то! Моя благодарность просто не имеет границ... Поставил обе кнопки, работают как часики. Сам бы я и за год не разобрался. Не будет с моей стороны наглостью, попросить при случае сделать такие же две кнопки и для обратной операции, декодирования .flac в .wav? Используя тот же кодек, разумеется.
|
| |
| |
| chip642 | Дата: Суббота, 14.04.2018, 21:18 | Сообщение № 1228 |
|
|
superstan69
Надеюсь я правильно понял, какие кнопки вас заинтересовали.
Предлагаю рассмотреть вариант кнопки с диалоговым окном, в котором будут запрошенные вами 4-ре варианта команд.
Код GroupBox_UF1=Конвертирование аудио файлов<#>Выберите подходящее условие конвертирования файлов<#><#>Конвертировать выделенные файлы WAV в формат FLAC<+>-s||--ignore-chunk-sizes||-8||list<$GLOBALSLIST>||%%d||&&hide||&&wait<+>Конвертировать выделенные файлы WAV в формат FLAC и удалить исходники<+>-s||--ignore-chunk-sizes||-8||list<$GLOBALSLIST>||%%d||--delete-input-file||&&hide||&&wait<+>Конвертировать выделенные файлы FLAC в формат WAV<+>-s||-d||list<$GLOBALSLIST>||%%d.wav||&&hide||&&wait<+>Конвертировать выделенные файлы FLAC в формат WAV и удалить исходники<+>-s||-d||list<$GLOBALSLIST>||%%d.wav||--delete-input-file||&&hide||&&wait<#>600<#>200
Копируем выложенный выше шаблон диалогового окна GroupBox_UF1 в буфер обмена и применяем заранее созданную кнопку =>
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe creat=$f250||TCIMGU.lng||code<1>||owrite<8> aends=-1??-1||&&([^=]+)(=)(.+)!!$1@CRLF$3 bends=$GLOBALAENDS??-1||?T|p2#2|d,1:-1 cends=$GLOBALAENDS??-1||?T|p1#2|d,1:-1 <FOR> 1 <TO> GLOBALBENDS<0> GLOBALCENDS<c:INDEX:> iniwr=$f257||Russian||GLOBALBENDS<:INDEX:>||ClipGet() <NEXT> Wcmicons.dll,24 Добавить в TCIMGU.lng в секцию Russian шаблоны диалоговых окон из буфера обмена
В файле TCIMGU.lng пропишется автоматически шаблон диалогового окна, если файла TCIMGU.lng у вас нет, то ничего страшного, кнопка автоматически его создаст и пропишет нужное.
Далее создаем на панели инструментов кнопку=>
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe imgpr=1 slist=%L start=FLAC||[group=BOX_UF1] WCMICONS.dll,19 Конвертирование аудио файлов с выбором условий задачи в диалоговом окне.
-1
|
| |
| |
| superstan69 | Дата: Суббота, 14.04.2018, 22:49 | Сообщение № 1229 |
Рядовой
На сайте с: 18.02.2018
Сообщений: 17
|
chip642, Вы просто волшебник, не перестаете удивлять. Огромное человеческое спасибо за терпение. Вы абсолютно точно поняли, что требовалось. Все идеально работает, буду пользоваться для создания дискографий на РТО. Правда, спасибо!
|
| |
| |
| botili | Дата: Понедельник, 16.04.2018, 12:22 | Сообщение № 1230 |
Лейтенант
На сайте с: 19.04.2014
Сообщений: 47
|
chip642, Andrey_A, спасибо большое!
Цитата Andrey_A (  ) Прочитайте справку TC - в самом нижнем разделе есть подраздел "Параметры командной строки"
Здесь с каждым нажатием кнопки открывается новая копия ТС, что не совсем то...
Цитата chip642 (  ) В настройках выполнить условие.
Первый раз запускается вторая копия ТС, но потом кнопка отлично работает во второй копии. Этот вариант меня устраивает. Ещё раз спасибо.
|
| |
| |
|