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

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




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

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

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

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

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

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

Группа в Telegram

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



 
shveicarДата: Вторник, 23.01.2024, 13:14 | Сообщение № 346
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Всем привет.
Есть пожелание для быстрых функций типа fnc_keys реализовать поддержку одинарных и двойных кавычек, с адекватной обработкой.
Сейчас в более медленных функциях типа fun_keys, в таких случаях, используются дополнительные флаги :QUOTES1: или :QUOTES2:
Они то же порой создают проблемы, так как в некоторых обрабатываемых текстах, могут быть как двойные, так и одинарные кавычки.
Сейчас в функциях типа fnc_keys перед преобразованием текста, одинарные и двойные кавычки меняются на на Chr(1) и Chr(2) но в некоторых сценариях обработки это является проблемой. Например функция замены части текста в html, на javascript код:
Доступно только для пользователей
При попадании в обработку преобразованных кавычек, выходной код становится некорректным.
Возможно как вариант, сделать замену одинарных или двойных кавычек на спецсимволы типа
Код
fnc_test1=(?si)<center>(.*)</center>||ʺ</center>Chr(13)<scriptChr(32)type="text/javascript">document.write(decodeURIComponent("'&_StringConv('$1','?C65001¤¤#QP!!%')&'"));</script>Chr(13)</center>ʺ

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

Так же есть просьба реализовать для команды copyy для режимов 5 и 6 сделать доступным параметра owrite<3|1> с проверкой контрольной суммы копируемого файла.
Сейчас этотпараметр доступен только при режиме 9, а значит что при копировании файла с проверкой на существование каталога с определенным именем, будет только или перезапись или счетчик. Пример команды для пояснения:
Доступно только для пользователей
То есть, если через поиск найдены файлы и их по одному, копирую в родительский каталог, в папку video (при условии что она есть), то сейчас нельзя быть уверенным, что скопируются не дубликаты..
Спасибо.


Сообщение отредактировал shveicar - Вторник, 23.01.2024, 21:06
 
shveicarДата: Суббота, 28.06.2025, 08:44 | Сообщение № 347
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Всем привет.
Есть просьба добавить поддержку замены символа (например §) на имя файла, взятого из параметра в
Код
<info=o72:://>
Для команды:
Код
stext=[tc=AM]||$f254\//1//test.txt||#G3||?F57||xline<§!!@@o72::>||delim<@CRLF>||code<4>||formt<63

Сейчас, при таком варианте, вставляется полный путь файла. То есть поддержка замены уже существует, осталось сделать взятие для имени.
Для проверки, выделяются 2 файла с именами file1.txt и file2.txt их содержимое:
Код
xmlns='http://www.w3.org/2000/svg' %3E%3Cg id='§'  stroke='none'

В результате, символ § должен заменится на file1 и file2.
Спасибо.
 
shveicarДата: Суббота, 28.06.2025, 08:59 | Сообщение № 348
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Есть еще просьба, добавить замену, после вставки шаблона tcg<> определенной метки на глобальную перемненную. Чтобы работалла такая замена для команды:
Код
aends=$f254\temp.txt??-1 sends=[tc=AA]||tcg<HTML1|§!!GLOBALAENDS<x1>|Ø!!GLOBALAENDS<x2>> GLOBALSENDS<a>

Просто сейчас, там есть поддержка редактирования, но только через преобразования аналогичные formt<>
если они указанны через разделитель |. Но вот обычная замена символа на данные не предусмотренна.
Это было бы весьма удобно, так как сейчас, приходится перебрасывать почти пустую вставку, в новую глобальную переменную для последующей замены. Например:
Код
aends=$f254\temp.txt??-1 uends=$GLOBALAENDS??-1||?F54,63||tcg<HTML1> fends=$GLOBALUENDS??-1||§!!GLOBALAENDS<x1>@CRLF||Ø!!GLOBALAENDS<x2>

Спасибо.
 
shveicarДата: Суббота, 28.06.2025, 09:18 | Сообщение № 349
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Есть предложение по оптимизации функции, которая меняет найденное значение, на данные получаемые их <info..> Сейчас, там происходит неадекватная замена. Команда:
Код
textt=[tc=AA]||?Ffnc_dat1||code<4>

Функция:
Код
fnc_dat1=(?mi)([a-z]\s+)\[(\d{2}-\d{2}-\d{2}-\d{2}-\d{2}-\d{4})\]$||'$1'&_StringConv('$2','?Fdat3¤¤##@@s101|s|19700101000000')&'Chr(32)[$2]'

дополнительная регулярка:
Код
dat3=(?m)(\d{2})\-(\d{2})\-(\d{2})\-(\d{2})\-(\d{2})\-(\d{4})||$6$5$4$1$2$3

В обрабатываемом файле следующий тескт:
Код
https://link1.html -> short-URL -> https://u.to/adhpoCIg [00-06-10-13-05-2025]
https://link2.html -> short-URL -> https://u.to/bthsyCIg [00-06-20-13-05-2025]

Найденные даты из квадратных скобок, преобразуются в другой временной формат и вставляются перед исходными через пробел.
Сейчас происходит вставка не найденного и преобразованого времени в формате 1747094780 из пересщета значения [00-06-20-13-05-2025] через параметр info (|s101|s|19700101000000|::) а из текущего системного времени. Если пробую менять функцию с добавлением :: (это значение по идее, должно подхватывать найденный фрагмент) то вставляется 0
Код
fnc_dat1=(?mi)([a-z]\s+)\[(\d{2}-\d{2}-\d{2}-\d{2}-\d{2}-\d{4})\]$||'$1'&_StringConv('$2','?Fdat3¤¤##@@s101|s|19700101000000|::')&'Chr(32)[$2]'

Аналогично и при использовании этого варианта:
Код
fnc_dat1=(?mi)([a-z]\s+)\[(\d{2}-\d{2}-\d{2}-\d{2}-\d{2}-\d{4})\]$||'$1'&_StringConv('$2','?Fdat3¤¤#8|##|s101|s|19700101000000|::')&'Chr(32)[$2]

Который по идее, должен действовать аналогично.


Сообщение отредактировал shveicar - Суббота, 28.06.2025, 09:20
 
shveicarДата: Суббота, 28.06.2025, 09:29 | Сообщение № 350
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Есть предложение по оптимизации команды для выделения файлов
Например, я пытаюсь выделить только файлы список имен которых находится в буфере. использую команду:
Код
sends=-1??-1||?B58!!*.* marks=list<$GLOBALSENDS>
Проблема в том, что выделяются и файлы и каталоги. Фильтр для выделения имен каталогов есть:
Код
sends=-1??-1||?B58!!\ marks=list<$GLOBALSENDS>
но как выделить именно файлы, ведь регуляроки типа
Код
*.[a-z\d]+
в конец имен, сейчас не работают. В итоге, приходится применять такой неуклюжий метод:
Код
sends=-1??-1||?B58!!*.* marks=list<$GLOBALSENDS> tcimg=$cm3305

Если там можно как то разделить выделение файлов и каталогов, без применения дополнения тотала, это будет гораздо удобнее.
 
shveicarДата: Суббота, 28.06.2025, 09:35 | Сообщение № 351
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Есть предложение добавить для команды barbt возможность создания дубликата последней кнопки на панели тотала.
Иногда, это бывает полезно если используется вызов команды через tcimg=$am_comand1 остается поменять только цифру и вставить путь новой иконки из буфера. В общем предложение создать аналог параметра delbut<>, только действующего наооборот.
Спасибо.

Реализовано в команде barpl. Версия утилиты 352 betta 3
Спасибо за идею! Andrey_A

 
  • Страница 24 из 24
  • «
  • 1
  • 2
  • 22
  • 23
  • 24
Поиск:

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