[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
TCIMG - Расширение функционала
Andrey_AДата: Понедельник, 01.12.2014, 20:28 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
TCIMG - РАСШИРЕНИЕ ФУНКЦИОНАЛА




• За последнее время поступает много разных идей по расширению функционала утилиты TCIMG.
• Какие-то идеи реализуются сразу, какие-то откладываются...
• Но рано или поздно многое войдёт в состав утилиты.
• Эта тема как раз создана, чтобы ничего не забыть и сохранить все пожелания на будущее...

[ps]
Большая просьба в теме "Расширение функционала" добавлять по одному желанию в одном сообщении.
Иначе несколько просьб в одном месте могут затеряться...
[/ps]

=================

В этой теме обсуждение не запланировано.
- Если возникают вопросы
- Если есть желание что-то прокомментировать
- Если есть порыв дать совет
- Если есть интересная информация по теме
- Если что-то хочется добавить самому, но не получается
- Если очень хочется спросить, но стесняемся

то есть тема: ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

В сообщениях тех вопросов, которые будут реализованы, будет добавляться изображение "РЕАЛИЗОВАНО" с подписью и ссылкой в какой версии...

Группа в Telegram

Страница обновления TCIMG
Основное обсуждение TCIMG
Дополнительное обсуждение TCIMG на forum.ru-board
Кнопки для TCIMG
Справка TCIMG ONLINE
Тема развития справки утилиты
Для запросов кнопок тема ЗАКАЗ КНОПОК
Если запрашиваемый функционал уже реализован, то сообщение с вопросом будет перенесено в тему ЗАКАЗ КНОПОК.



 
VikTor1985Дата: Пятница, 23.06.2017, 07:15 | Сообщение № 256
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Andrey_A, Доброе утро!
Не помню задавался такой вопрос или нет, но....
Есть возможность в команде shape сделать перенос строк на новый столбец, как это реализовано в параметрах [group] [check] тегом :BREAK:?
поясню:
имеется команда состоящая из 17 [combo] объединенная в одно диалоговое окно:
в файле *.tcg, команда:
Код
[Test_1]
global shape=1 cmdcm=[combo=BOX1][combo=BOX2][combo=BOX3][combo=BOX4][combo=BOX5][combo=BOX6][combo=BOX7][combo=BOX8][combo=BOX9][combo=BOX10][combo=BOX11][combo=BOX12][combo=BOX13][combo=BOX14][combo=BOX15][combo=BOX16][combo=BOX17] sends=GLOBALCOMBO1<k|0|¤>!!1 sends=GLOBALCOMBO1<k|0|¤>!!2 sends=GLOBALCOMBO2<k|0|¤>!!3 sends=GLOBALCOMBO3<k|0|¤>!!4 sends=GLOBALCOMBO4<k|0|¤>!!5 sends=GLOBALCOMBO5<k|0|¤>!!6 sends=GLOBALCOMBO6<k|0|¤>!!7 sends=GLOBALCOMBO7<k|0|¤>!!8 sends=GLOBALCOMBO8<k|0|¤>!!9 sends=GLOBALCOMBO9<k|0|¤>!!10 sends=GLOBALCOMBO10<k|0|¤>!!11 sends=GLOBALCOMBO11<k|0|¤>!!12 sends=GLOBALCOMBO12<k|0|¤>!!13 sends=GLOBALCOMBO13<k|0|¤>!!14 sends=GLOBALCOMBO14<k|0|¤>!!15 sends=GLOBALCOMBO15<k|0|¤>!!16 sends=GLOBALCOMBO16<k|0|¤>!!17 sends=GLOBALCOMBO17<k|0|¤>!!18 sends=GLOBALSENDS<k> asave=GLOBALSENDS||"C:\List.txt"|1


кнопка к команде:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$pmtest_1
%Commander_Path%\Bars.icl,119
Новая Кнопка

-1
-1


Диалоговое окно выводит в столбец так, что нижняя часть выходит за экран:

а хотелось бы с перносом на несколько столбцов, примерно так:


Если это реализуется буду очень признателен.
Заранее благодарю!

[plus]Реализовано. Версия утилиты 20.4 beta 1
http://tc-image.3dn.ru/forum/5-498-18743-16-1499730679
Спасибо за идею! Andrey_A
[/plus]
Прикрепления: 2596136.jpg (78.5 Kb) · 5755203.jpg (138.1 Kb)


Сообщение отредактировал Andrey_A - Вторник, 11.07.2017, 10:31
 
shveicarДата: Пятница, 30.06.2017, 11:53 | Сообщение № 257
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть предложение, добавить для команды websc
Дополнительные параметры
Код
sagent<>

и
Код
sproxy<>

Для работы с запросами к некоторым типам Url адресов (например rutracker и им подобным) и сервисам, проверяющим User agent перед выдачей контента.
Спасибо.


Сообщение отредактировал shveicar - Пятница, 30.06.2017, 11:54
 
chip642Дата: Воскресенье, 02.07.2017, 06:33 | Сообщение № 258
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
По возможности: добавить в команду iniws параметр, который, в случае совпадения имени секции, создавал бы новую секцию - [имя + счетчик] => [SectionName_1], [SectionName_2], ... .

[plus]Реализовано. Версия утилиты 20.3 beta 3
http://tc-image.3dn.ru/forum/5-498-18715-16-1499005014
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Вторник, 11.07.2017, 10:33
 
chip642Дата: Воскресенье, 02.07.2017, 06:55 | Сообщение № 259
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Предложение: добавить в команду xclip возможность редактировать каждое поступление на количество оставляемых строк при помощи параметра #L. В дальнейшем, по вдохновению Маэстро, можно будет подключить все параметры Дополнение №24, ну или хотя бы часть.
 
mopodedeДата: Суббота, 15.07.2017, 16:36 | Сообщение № 260
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
Было бы замечательно если бы в команду downl был добавлен параметр "--referer" и "-I" / "-X", "-A" / "-R", что есть в wget. сейчас очень многие сайты ставят всякие условия или (чаще) ограничения для скачинания.

--referer=url
Добавляет заголовок `Referer: url' в запрос HTTP. Используется при загрузке страниц, которые
передаются правильно только, если сервер знает, с какой страницы вы пришли.

-I list
--include-directories=list
Список, разделённый запятыми, каталогов, из которых разрешено загружать файлы. Элементы списка list
могут содержать маскировочные символы.

-X list
--exclude-directories=list
Список, разделённый запятыми, исключаемых каталогов для загрузки
Элементы списка list могут содержать маскировочные символы.

-A, --accept=СПИСОК
список разрешённых расширений, разделённых запятыми.
-R, --reject=СПИСОК
список запрещённых расширений, разделённых запятыми.

( http://forum.ru-board.com/topic.c....&m=1#1, http://muff.kiev.ua/content/wget-rukovodstvo-gnu-wget )


Сообщение отредактировал mopodede - Воскресенье, 16.07.2017, 18:40
 
EgorkaruДата: Суббота, 22.07.2017, 13:37 | Сообщение № 261
Лейтенант

На сайте с: 28.10.2014
Город: Белово
Сообщений: 66
Награды: 2
Репутация: 4
Предлагаю добавить в утилиту TCIMG команду sitedl, чтобы скачивать сайты. Дополнительный функционал команды sitedl будет таким:
- ходить по ссылкам (рекурсивное скачивание);
- преобразовать ссылки к локальному виду;
- загрузить все файлы, которые требуются для отображения страниц (изображения, CSS и т. д.);
- насколько "глубоко" команда должна следовать по ссылкам;
- запретить перезапись существующих файлов (удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз);
- не подниматься выше начального адреса при рекурсивной загрузке;
- зеркалировать сайт (удобно при обновлении ранее скачанного сайта, вытаскивает только изменившиеся файлы);
- загрузить URL согласно локальному или внешнему файлу;
- режим докачки (указывает команду sitedl продолжать закачку файла, если файл в текущей директории уже есть, на сервер будет отправлен запрос на продолжение закачки);
- добавлять к загруженным файлам расширение .html;
- User-Agent (некоторые серверы выдают требуемую информацию только для браузеров, идентифицирующихся как "Mozilla" или "Internet Explorer", этот параметр позволяет обмануть такие серверы);
- лимит скорости (чтобы не создавать излишнюю нагрузку на сайт);
- скачать файлы только с указанными именами (точнее шаблонами имен файлов);
- включить или отключить пропуск файлов, запрещенных в файле robots.txt, при рекурсивном скачивании;
- путь для скачанного сайта.



 
shveicarДата: Среда, 25.10.2017, 13:04 | Сообщение № 262
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Всем привет.
Есть пожелание, сделать игнорирование записи в буфер памяти для утилиты вызываемой через zmenu, команд из файла .tcg имеющих в конце параметр clpclr
Сейчас это работает только при прямом вызове команды из кнопки на панели Total commander.
например:
Код
sends=Ig5YBUnLepHiWt1Q9c GLOBALSENDS<c1> pause=10s clpclr


Но если убрать эту команду в файл .tcg, и сам вызов идет через
Код
itray=3 tcimg=$am_command1

то буфер памяти, все равно записывает данные в историю.
Поскольку это нужно для вызова в память паролей, их очищение из памяти буфера будет предпочтительно.

Сейчас можно устранить это, вынеся часть команды из файла .tcg в кнопку, например как
Код
itray=3 tcimg=$am_command1 pause=15s clpclr clptoo sndps=1

Но это не совсем удобно, так как требует разбивки и редактирования целой группы подобных команд.
Может быть, это возможно при назначении какой либо дополнительной метки в команду, в качестве индикатора процесса, который будет восприниматься zmenu как ориентир для игнорирования записи..

Если найдется решение буду признателен.
Спасибо.

[plus]Пример решения.
http://tc-image.3dn.ru/forum/5-498-19127-16-1511000131
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Суббота, 18.11.2017, 13:22
 
shveicarДата: Среда, 25.10.2017, 13:09 | Сообщение № 263
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Так же, есть предложение создания отдельной команды для перезапуска и выключения zmenu, что бы её можно было использовать в других командах.
Сейчас это возможно только при вызове из панели запущенной утилиты.



[plus]Реализовано. Версия утилиты 21.4 beta 1
http://tc-image.3dn.ru/forum/5-498-19140-16-1511091550
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Воскресенье, 19.11.2017, 14:51
 
shveicarДата: Воскресенье, 05.11.2017, 17:54 | Сообщение № 264
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Решил воспользоваться командой для конвертации цвета в буфере:
Код
sends=-1!!-1||?F55,1,63 GLOBALSENDS<a> slist=$GLOBALSENDS||##<info=c50> GLOBALSLIST<a>

И обнаружилось, что она работает только с одной строкой.
Можно ли расширить её функционал до много строчного режима?
В буфере цвета:
Код
rgba(255,221,0,0.5)
rgba(29,31,40,0.7)


Спасибо.

[plus]Пример реализации.
http://tc-image.3dn.ru/forum/5-498-19050-16-1510136575
[/plus]


Сообщение отредактировал Andrey_A - Среда, 08.11.2017, 13:25
 
shveicarДата: Понедельник, 06.11.2017, 02:54 | Сообщение № 265
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть просьба, разработать систему удаления мета тегов из аудио файлов (обложка и прочее)
В смысли, теги ID3v1, ID3v2, APEv2
Сейчас в утилите есть команда mp3is, но она работает только на экстракцию..
Спасибо.

[plus]Реализовано. Версия утилиты 22.5 (22.4, 22.3)
http://tc-image.3dn.ru/forum/5-498-19971-16-1521738360
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Пятница, 23.03.2018, 00:03
 
chip642Дата: Понедельник, 06.11.2017, 05:54 | Сообщение № 266
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Прошу создать новый тип получения информации от глобальных переменных через окно с checkbox наподобие GLOBALNAME, но только при отметке чекбоксов получать номера строк согласно занимаемым позициям в выведенном списке.



[plus]Реализовано. Версия утилиты 21.2 beta 1
http://tc-image.3dn.ru/forum/5-498-19047-16-1510081543
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Среда, 08.11.2017, 13:18
 
shveicarДата: Понедельник, 27.11.2017, 17:29 | Сообщение № 267
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть предложение, для команды:
Код
imgcn=%L||"%p"//0||rotate<1>

Добавить варианты поворота на произвольный градус, например на угол 40 градусов.
Желательно с сохранением прозрачности, если исходный файл png
Спасибо.
 
chip642Дата: Среда, 13.12.2017, 03:45 | Сообщение № 268
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Нужна, по возможности, следующая реализация:

1. проиграть видеофайл в безоконном режиме на полный экран, по окончанию закрывать.
2. проиграть видеофайл в безоконном режиме в центре экрана (размера окна задаются или стандартные соотношения), по окончанию закрывать.
3. Возможность отключить в данном процессе клавиатурные и "мышиные" воздействия на воспроизведение видео.

[plus]Реализовано. Версия утилиты 21.6
http://tc-image.3dn.ru/forum/5-498-19286-16-1513449417
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Вторник, 19.12.2017, 09:42
 
shveicarДата: Четверг, 28.12.2017, 14:34 | Сообщение № 269
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Всех с наступающим новым годом!
Есть просьба, сделать разделение склеиваемых файлов, после команды:
Код
joinz=%L||"%p"//0//"%O-@<info=s47>.%E"

Возможно там стоит добавить какие то дополнительные метки при склеивании, что бы можно было затем извлечь исходное расширение, при восстановлении второго файла.
Спасибо.

[plus]Реализовано. Версия утилиты 22.3 beta 1
http://tc-image.3dn.ru/forum/5-498-19819-16-1519418151
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Понедельник, 26.02.2018, 10:06
 
sibirnikДата: Пятница, 29.12.2017, 22:38 | Сообщение № 270
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Есть идея(давно уже висит в голове, а мозгов для решения в этой голове нет). Может, кто-то решит эту задачку. Требуется кнопка для включения\отключения выполнения следующей задачи:
Цикличное повторение через 30 минут запуска воспроизведения (плеером TCIMG в заголовке) произвольного трека из папки Music (путь к папке прописывается в TCIMG.ini в секции [Sound]) с закрытием плеера после проигрывания трека и повторения цикла через 30 минут.(треки должны меняться и если не трудно, то и вывод на экран надписи с названием трека и исполнителя, взятого из тегов mp3 Трека) Это нужно для того, чтобы отдохнуть от сидения за компьютером. Решение задачи может быть любым для Вас удобным способом, я лишь описал задачу. Спасибо за внимание. Всех с Наступающим Новым Годом!
R.S
Здесь скрин плеера, который есть в TC Image

для моей просьбы выше он подходит, только вот добавить бы в него(плеер) кнопочку, в указанное стрелкой место, для запуска таймера для следующей задачи: через 30 минут проиграть одну произвольную мелодию из папки и так по кругу с повторением задачи через 30 минут.
Вот кнопка для запуска плеера нашёл у Вас в TCIMG:

%COMMANDER_PATH%\TCIMG.exe
plays=e:\Досуг\Музыка\
Usericons.dll,47
Воспроизвести треки из заданной папки

Запустил плеер выбрал нажатием кнопочки на плеере нужный вариант...Вуаля, надеюсь на Вашу помощь в выполнении моей просьбы. Спасибо.

[plus]Реализовано. Версия утилиты 22.0
http://tc-image.3dn.ru/forum/5-498-19584-16-1517758442
Спасибо за идею! Andrey_A
[/plus]


Сообщение отредактировал Andrey_A - Воскресенье, 04.02.2018, 23:22
 
Поиск:

Интеллектуальные права и отказ от ответственности