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 Тема развития справки утилиты Для запросов кнопок тема ЗАКАЗ КНОПОК Если запрашиваемый функционал уже реализован, то сообщение с вопросом будет перенесено в тему ЗАКАЗ КНОПОК.
|
|
| |
shveicar | Дата: Среда, 20.07.2016, 00:00 | Сообщение № 121 |
|
Возникла такая задача, - получить на выходе значение 0, если в списке файлов в активной панели отсутствуют файлы с указанным типом расширения (oog|webm) желательно сразу через команду:
Код global slist=PS<%p!!1!!0>||test<1e!!oog|webm>||##<info=o71::> GLOBALSLIST<a> при условии что эти файлы (oog|webm) - отсутствуют в активной панели. Это нужно для дальнейшего составления условия, в котором в зависимости от 0 или 1 будет выполнятся или одна или другая команда. Конечно получить на выходе цифру 1, можно и сейчас (при наличие данных файлов). Достаточно добавить в конце этой команды регулярное выражение с заменой. Но получение на выходе 0 это проблема, из за того что пустые ячейки, не могут быть обработаны с помощью регулярного выражения.
Может можно добавить отдельный параметр позволяющий это сделать, в том числе работающий с теми типами данных, полученных после или или других значениях info. В этом параметре, могут быть перечислены заданные фразы или регулярное выражение и выбор вариантов: - проверка значения кроме указанных фраз или проверка значения для указанных фраз и вывод 0 или 1 в зависимости от условий. Надеюсь что это реализуемо.
И вот еще предложение, для команды
Код textx=%L||formt<html104> добавить параметр:
который будет определять кодировку по шапке html документа а то сейчас, при назначении четкой кодировки, часто команда становится узконаправленной. Можно даже его расширить и сделать поддержку указания точной кодировки, если авто кодировка не может определить точный тип кода из за отсутствия тега Код charset="тип кодировки" или каким то другим причинам. и сделать например так: то есть, если кодировка не определяется, то назначается UTF-8
Спасибо.
Сообщение отредактировал shveicar - Среда, 20.07.2016, 12:11 |
|
| |
shveicar | Дата: Среда, 20.07.2016, 12:17 | Сообщение № 122 |
|
Появилась такая идея. Добавить для параметра
Поддержку считывания информации из EXIF меток взятых из изображений и использовании их при составлении списков slist или для переименования самих изображений с помощью
Код renms=%L||##<Info=?::> Это будет весьма удобно, - хранить первоначальные имена изображений в тегах с комментариями и в случае необходимости, их быстро вернуть
[plus]Реализовано. http://tc-image.3dn.ru/forum/5-498-16142-16-1469016044 Спасибо за идею! Andrey_A [/plus]
Отлично, просто были некоторые проблемы с переименованием в Код renms=%L||##<info=i37510::> но все решили.
Сообщение отредактировал shveicar - Среда, 20.07.2016, 17:25 |
|
| |
shveicar | Дата: Среда, 20.07.2016, 17:33 | Сообщение № 123 |
|
Есть просьба, добавить для команды: Доступно только для пользователей поддержку преобразования базового имени #S или ?F и если это невозможно, то хотя бы вставку заранее отформатированных имен для записи, в виде параметра:
позволяющего принимать готовый список.
Премного благодарен.
Сообщение отредактировал shveicar - Четверг, 21.07.2016, 03:53 |
|
| |
Паразит | Дата: Четверг, 21.07.2016, 07:05 | Сообщение № 124 |
Майор
На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
|
Есть предложения "научить" TCIMG работать более гибко со временем.
1) Создать параметр для получения текущей даты, используя один из этих методов: _NowCalc, _NowDate, _NowCalcDate, _DateTimeFormat. что входят в состав функций AutoIt.
2) Создать параметр получения даты изменения/создания из выделенного файла/папки, на основе функции FileGetTime, что входит в состав функций AutoIt.
[plus]Реализовано через параметры test и info
http://tc-image.3dn.ru/forum/5-498-16182-16-1469193689 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Суббота, 23.07.2016, 22:19 |
|
| |
chip642 | Дата: Воскресенье, 24.07.2016, 13:28 | Сообщение № 125 |
|
Команда - openmn - открытие файлов в заданных программах по F4.
Пришла идея, автоматически добавлять программу (под курсором) в секцию [F4_Menu]. Курсор на исполняемый файл программы, применяем кнопку, появляется диалоговое окно, в котором выбираем к какой группе файлов прописывать данную программу, выбираем, если надо, то и цвет меню для данного типа файлов и ОК, команда автоматически пропишется в нужном месте. Теперь о возникшей проблемке: для удобства пользователей надо сразу прописать несколько популярных групп расширений, но без команд, ибо откуда я знаю какую программу они собираются применять к тому или иному типу файлов. Так вот, если команд прописанных еще нет к тому или иному типу файлов и мы воспользуемся кнопкой F4 на одном из таких файлов, то программа выдает ошибку не найдя прописанной программы. Как бы сделать так, чтобы, если команда не нашла программу к прописанным типам файла выдавала бы сообщение - "Назначенных программ нет" или просто игнорировала бы.
[plus]Пример реализации... http://tc-image.3dn.ru/forum/5-498-16214-16-1469356902 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Пятница, 05.08.2016, 15:27 |
|
| |
chip642 | Дата: Понедельник, 25.07.2016, 12:31 | Сообщение № 126 |
|
Предложение: добавить возможности в параметр ?T:
1. Заменить местами строки, согласно прописки, рядом стоящие номера меняются местами. 2. Заменить содержимое прописанных строк содержимым указанной строки.
1. [plus]Пример реализации http://tc-image.3dn.ru/forum/5-498-16323-16-1471013698 Спасибо за идею! Andrey_A [/plus]
2. [plus]Реализовано. Версия утилиты 14.9 beta 5 http://tc-image.3dn.ru/forum/5-498-16326-16-1471018391 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Пятница, 12.08.2016, 19:29 |
|
| |
chip642 | Дата: Суббота, 30.07.2016, 12:44 | Сообщение № 127 |
|
Иногда список шаблона диалога (GroupBox) может быть длинноват, поэтому прошу Автора рассмотреть возможность реализации: осуществлять переход, через прописанный разделитель в нужном месте, на продолжение списка с нового столбца.
[plus]Реализовано. Версия утилиты 14.8 beta 5 http://tc-image.3dn.ru/forum/5-498-16277-16-1470213861 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Среда, 03.08.2016, 20:54 |
|
| |
shveicar | Дата: Суббота, 30.07.2016, 13:33 | Сообщение № 128 |
|
Цитата chip642 ( ) Иногда список шаблона диалога (GroupBox) может быть длинноват, поэтому прошу Автора рассмотреть возможность реализации: осуществлять переход, через прописанный разделитель в нужном месте, на продолжение списка с нового столбца. Хорошая мысль, - поддерживаю :)
А у меня есть просьба, добавить для команды считывания секций из шаблона:
Код global sends=<inikey=16|3!!%%COMMANDER_PATH%%\alb.tcg!!CSS3|TIT3|H3|FOOTRU|JSRU3|HEDRU3>!!-1 GLOBALSENDS<a> поддержку записи в ячейки, в той же последовательности, в которой они указанны в команде. То есть, независимо от того,в каком порядке эти секции расположены в файле alb.tcg. главное это то, как они перечислены в команде. В данном случае, эти записи должны попадать, - CSS3 в а HEDRU3 в А то теряется вся структура при использовании нескольких секций для разных шаблонов. Большое Спасибо.
[plus]Реализовано. Версия утилиты 14.8 beta 1 http://tc-image.3dn.ru/forum/5-498-16255-16-1469888225 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Вторник, 02.08.2016, 20:52 |
|
| |
chip642 | Дата: Воскресенье, 31.07.2016, 10:19 | Сообщение № 129 |
|
Прошу добавить еще хотя бы две команды (или 4-ре) к этой группе sends: lends; mends.
[plus]Реализовано. Версия утилиты 14.8 beta 4 http://tc-image.3dn.ru/forum/5-498-16272-16-1470158439 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Вторник, 02.08.2016, 20:50 |
|
| |
chip642 | Дата: Воскресенье, 31.07.2016, 22:17 | Сообщение № 130 |
|
Предложение: + команда - сортировка с N-ой строки, с возможностью получения и передачи другим командам информации через именные глобальные переменные.
[plus]Пример реализации http://tc-image.3dn.ru/forum/5-498-16319-16-1471011057 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Пятница, 12.08.2016, 17:21 |
|
| |
shveicar | Дата: Среда, 03.08.2016, 12:51 | Сообщение № 131 |
|
Цитата chip642 ( ) Предложение: + команда - сортировка с N-ой строки, с возможностью получения и передачи другим командам информации через именные глобальные переменные.
Также, думаю было бы здорово, для этого или схожего оконного диалога:
Код sends=[group=BOX_BR1] GLOBALSENDS<a> сделать возможность одновременного выбора нескольких пунктов. А сами выходные данные, будут передаваться с разбивкой на строки Код sends=[group=BOX_BR1]!!-1 GLOBALSENDS<a> в порядке записи в ячейки в той же последовательности, что и перечисленные пункты выбора.
[plus]Начальная реализация. Версия утилиты 14.9 beta 8 http://tc-image.3dn.ru/forum/5-498-16332-16-1471082282 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Суббота, 13.08.2016, 15:07 |
|
| |
chip642 | Дата: Четверг, 04.08.2016, 14:32 | Сообщение № 132 |
|
Команда openmn. Прошу реализовать: возможность добавлять при запуске в список воспроизведения выделенные файлы (AIMP, Daum PotPlayer ... ).
[plus]Реализовано. Версия утилиты 14.8 beta 7 http://tc-image.3dn.ru/forum/5-498-16289-16-1470336151 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Пятница, 05.08.2016, 15:23 |
|
| |
shveicar | Дата: Вторник, 09.08.2016, 08:21 | Сообщение № 133 |
|
Цитата chip642 ( ) Прошу добавить еще хотя бы две команды (или 4-ре) к этой группе sends: lends; mends.
Тоже прошу добавить, созвучные команды но уже для списков: llist, mlist, dlist, flist. Удобно когда они идут в парах, да и в сложных командах, то же бывают необходимы свободные переменные. Спасибо.
[plus]Реализовано. Версия утилиты 14.8 http://tc-image.3dn.ru/forum/5-498-16313-16-1470992702 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Пятница, 12.08.2016, 16:10 |
|
| |
shveicar | Дата: Пятница, 12.08.2016, 10:28 | Сообщение № 134 |
|
Есть предложение, добавить для команд extra и txtsp, такой же удобный параметр, позволяющий проверять контрольные суммы создаваемого файла (на предмет замены или пропуска) как в команде creat. Это сильно упростило бы экстракцию и облегчило бы, удаление одинаковых фрагментов при взятии из разных файлов.
Так же было бы здорово, расширить функционал команды extra и в случае применения пользовательских шаблонов из секции [FormatUser] содержащих не только поиск, но и замену, например : Доступно только для пользователей и Доступно только для пользователей производить одновременную экстракцию с заменой. Это значительно упростило бы работу с составными командами и упростило работу с кодом. Спасибо.
[plus]Реализовано. Версия утилиты 14.9 http://tc-image.3dn.ru/forum/5-498-16346-16-1471281513 Спасибо за идею! Andrey_A [/plus]
Сообщение отредактировал Andrey_A - Понедельник, 15.08.2016, 20:27 |
|
| |
chip642 | Дата: Пятница, 12.08.2016, 17:15 | Сообщение № 135 |
|
Команда cmdcm
Реализовать по возможности: 1. работу с символами Chr() 2. создать аналог команды shape - обьединение диалоговых окон, для использования в командах выбранных через cmdcm.
[plus]Ответ по теме http://tc-image.3dn.ru/forum/5-498-16326-16-1471018391 [/plus]
Сообщение отредактировал Andrey_A - Пятница, 12.08.2016, 19:30 |
|
| |
|