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

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




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

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

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

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

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

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

Группа в Telegram

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



 
shveicarДата: Среда, 20.07.2016, 00:00 | Сообщение № 121
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Возникла такая задача, - получить на выходе значение 0, если в списке файлов в активной панели отсутствуют файлы с указанным типом расширения (oog|webm)
желательно сразу через команду:
Код
global slist=PS<%p!!1!!0>||test<1e!!oog|webm>||##<info=o71::> GLOBALSLIST<a>

при условии что эти файлы (oog|webm) - отсутствуют в активной панели.
Это нужно для дальнейшего составления условия, в котором в зависимости от 0 или 1 будет выполнятся или одна или другая команда.
Конечно получить на выходе цифру 1, можно и сейчас (при наличие данных файлов).
Достаточно добавить в конце этой команды регулярное выражение с заменой.
Но получение на выходе 0 это проблема, из за того что пустые ячейки, не могут быть обработаны с помощью регулярного выражения.

Может можно добавить отдельный параметр позволяющий это сделать, в том числе работающий с теми типами данных, полученных после
Код
<info=o71::>
или
Код
<info=o73::>
или других значениях info.
В этом параметре, могут быть перечислены заданные фразы или регулярное выражение и выбор вариантов: - проверка значения кроме указанных фраз или проверка значения для указанных фраз и вывод 0 или 1 в зависимости от условий.
Надеюсь что это реализуемо.

И вот еще предложение, для команды
Код
textx=%L||formt<html104>

добавить параметр:
Код
autocode<>

который будет определять кодировку по шапке html документа
Код
charset="UTF-8"
а то сейчас, при назначении четкой кодировки, часто команда становится узконаправленной. Можно даже его расширить и сделать поддержку указания точной кодировки, если авто кодировка не может определить точный тип кода из за отсутствия тега
Код
charset="тип кодировки"
или каким то другим причинам.
и сделать например так:
Код
autocode<4>
то есть, если кодировка не определяется, то назначается UTF-8

Спасибо.


Сообщение отредактировал shveicar - Среда, 20.07.2016, 12:11
 
shveicarДата: Среда, 20.07.2016, 12:17 | Сообщение № 122
Генерал-лейтенант

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

Поддержку считывания информации из 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
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть просьба, добавить для команды:
Доступно только для пользователей
поддержку преобразования базового имени #S или ?F
и если это невозможно, то хотя бы вставку заранее отформатированных имен для записи, в виде параметра:
Код
list<GLOBALSLIST<t>>

позволяющего принимать готовый список.

Премного благодарен.


Сообщение отредактировал shveicar - Четверг, 21.07.2016, 03:53
 
ПаразитДата: Четверг, 21.07.2016, 07:05 | Сообщение № 124
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Есть предложения "научить" 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
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Команда - 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
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Предложение: добавить возможности в параметр ?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
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Иногда список шаблона диалога (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
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата chip642 ()
Иногда список шаблона диалога (GroupBox) может быть длинноват, поэтому прошу Автора рассмотреть возможность реализации: осуществлять переход, через прописанный разделитель в нужном месте, на продолжение списка с нового столбца.

Хорошая мысль, - поддерживаю :)

А у меня есть просьба, добавить для команды считывания секций из шаблона:
Код
global sends=<inikey=16|3!!%%COMMANDER_PATH%%\alb.tcg!!CSS3|TIT3|H3|FOOTRU|JSRU3|HEDRU3>!!-1 GLOBALSENDS<a>

поддержку записи в ячейки, в той же последовательности, в которой они указанны в команде.
То есть, независимо от того,в каком порядке эти секции расположены в файле alb.tcg. главное это то, как они перечислены в команде.
В данном случае, эти записи должны попадать, - CSS3 в
Код
GLOBALSENDS<1>
а HEDRU3 в
Код
GLOBALSENDS<6>

А то теряется вся структура при использовании нескольких секций для разных шаблонов.
Большое Спасибо.

[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
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Прошу добавить еще хотя бы две команды (или 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
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Предложение: + команда - сортировка с 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
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата 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
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Команда 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
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата 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
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть предложение, добавить для команд extra и txtsp, такой же удобный параметр, позволяющий проверять контрольные суммы создаваемого файла (на предмет замены или пропуска) как
Код
owrite<2|1>
в команде 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
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Команда 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
 
Поиск:

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