Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)

Модерирует : gyra, Maz

Maz (03-03-2021 11:17): TCIMG (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Дата выпуска: 28.02.2021
Версия: 28.4
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 13 200 примеров применения.

Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 19:24 28-02-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11

Цитата:
соответствует 20, то выдать сообщение.  

Как в аптеке - То что было нужно

----------
Мечты сбываются - TC+TCIMG...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 01:12 08-06-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Приветствую.
 
Нужна кнопка для добавления шрифтов в книжный формат "epub"  
Раздельно всё получается, о одной строкой никак.
 

Код:
 
К-1-  marks=1||test<1e!!epub>                 ## Выделить в активной панели файлы epub
К-2-  renms=%L||**0!!zip                      ## Переименовать расширения выделенных файлов в zip
К-3-  zpacf=$f300\Files\fonts\||x||allarh<[tc=TL]>  ## Добавить папку fonts во все выделенные архивы другой панели
К-4-  marks=1||test<1e!!zip>                  ## Выделить в активной панели файлы zip
К-5-  renms=%L||**0!!epub                     ## Переименовать расширения выделенных файлов в epub
 

 
Надо К-3 сделать так -  добавить папку fonts во все выделенные архивы с заменой (или пропустить если папка fonts уже есть)

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 15:36 08-06-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
 
Во все файлы *.epub активной панели добавить папку со шрифтами "fonts\", если таковая отсутствует.
 

Код:
slist=PS<"%p"//1//0//*.epub> renms=$GLOBALSLIST||**0!!zip zpacf=$f300\Files\fonts\||x||allarh<GLOBALRENMS1<t>> renms=$GLOBALRENMS1||**0!!epub


Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 17:04 08-06-2020 | Исправлено: Abel11, 17:46 08-06-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Ну это просто шедевр.
Спасибо маэстро.

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 18:03 08-06-2020
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
slist=PS<"%p"//1//0//*.epub> renms=$GLOBALSLIST||**0!!zip zpacf=$f300\Files\fonts\||x||allarh<GLOBALRENMS1<t>> renms=$GLOBALRENMS1||**0!!epub
 

Я тут новичок - прошу не бить.
Как эту строку применять (как из нее сделать кнопку)?

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3800 | Зарегистр. 11-07-2005 | Отправлено: 19:07 08-06-2020
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
по аналогии
http://forum.ru-board.com/topic.cgi?forum=5&topic=47370&start=2920#2
 
Добавлено:
Ссылка на online-справку - в шапке.

Всего записей: 5637 | Зарегистр. 19-12-2003 | Отправлено: 19:52 08-06-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antonij72
 
Кнопка - скопировать и установить на панель инструментов

Код:
 
 
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=PS<"%p"//1//0//*.epub> renms=$GLOBALSLIST||**0!!zip zpacf=$f300\Files\fonts\||x||allarh<GLOBALRENMS1<t>> renms=$GLOBALRENMS1||**0!!epub
%COMMANDER_PATH%\TCIMG.exe,1
Во все файлы *.epub активной панели добавить папку со шрифтами "fonts\", если таковая отсутствует.
%COMMANDER_PATH%\
 
-1
 
 

Создать каталог %COMMANDER_PATH%\Files\fonts\ и скопировать в него четыре шрифта группы Bold.ttf  из C:\Program Files\Calibre2\app\resources\fonts\liberation\.
Или распаковать в Тотале нормальный *.epub и скопировать каталог \fonts\ в  %COMMANDER_PATH%\Files\.
TCIMG.exe должна быть в Тотале.
 

 

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 20:23 08-06-2020 | Исправлено: ziabriev, 20:26 08-06-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
В процессе тестирования выяснилось, что некоторые файлы epub
имеют свойства, неподходящие для Windows, необходима полная перепаковка файлов epub.  
Просьба переписать предыдущюю  кнопку -
"Во все файлы *.epub активной панели добавить Во все файлы *.epub активной панели добавить папку со шрифтами "fonts\", если таковая отсутствует."
 
У меня получается так:

Код:
 
K-1 = marks=1||test<1e!!epub>             ## Выделить в активной панели файлы epub
K-2 = renms=%L||**0!!zip                  ## Переименовать в zip
K-3 = marks=1||test<1e!!zip>              ## Выделить в активной панели файлы zip
K-4 = global zunpk=%L||"%p"//0||foldname<1> delss=$GLOBALZUNPK0||1||progres<>||upd<1>  ## Распаковать zip  в именные папки (удалить исходные файлы zip)
K-5 = marks=2                             ## Выделить папки
K-6 = copyy=$f200/fonts\||x//0||allfold<%L>  ##  Скопировать \fonts\ в выделенные папки активной панели
K-7 = marks=2                            ## Выделить папки
K-8 = slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> alist=PS<GLOBALSLIST<:INDEX:>//-1//0> blist=@GLOBALSLIST<:INDEX:>||##path<4> zpack=$GLOBALALIST||GLOBALSLIST<:INDEX:>GLOBALBLIST<1>.zip||progres<> <NEXT>  ## Упаковать в ZIP, с именем объекта, структурированное содержимое каждого каталога, с размещением ZIP внутри каталогов
K-9 = marks=1||test<1e!!zip>             ## Выделить в активной панели файлы zip
K-10 = renms=%L||**0!!epub               ## Переименовать в epub
 

 
K-6 - Надо - Скопировать \fonts\ в выделенные папки активной панели , если таковая отсутствует
K-8 - Надо -  Упаковать в ZIP, с именем объекта, структурированное содержимое каждого каталога, в активной панели, и удалить исходные папки

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 14:44 09-06-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
 
Перепаковывать подряд все файлы *.epub не очень целесообразно,хорошо бы в начале  выяснить в каких *.epub нет папки со шрифтами, а уж потом с этими файлами и работать. Да и перепаковка мне тоже не нравится, если файл с тысячью элементами внутри, то это займёт много времени в групповом редактировании. Надо подумать как полегче пересоздать архивы с заменой Unix на Dos. Хорошо бы если бы вы мне переслали несколько файлов *.epub в системе Unix, у меня на ПК файлов *.epub вообще нет.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 16:58 10-06-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
За бортом - два файла
https://yadi.sk/d/Wo4FCS-16b5eMA

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 17:28 10-06-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
 
Для решение поставленной задачи решил использовать программу "SynchronizeIt!"(поддерживает командную строку), которую я использую для создания бэкапов, синхронизации, обновления папок, данная программа может работать с zip архивами как с папками. Так же для получения информации задействован 7-Zip.
 
Предварительно:
1. Скачать архив
2. Распаковка архива, размещение папки с программой "SynchronizeIt!" в удобном для вас каталоге, все файлы *.txt разместить в папке TCIMG\Files\Ext\
3. В файле TCIMGU.ini в секции [Programs] прописать:
   Sync=ваш путь\SynchronizeIt!\wndsync.exe
   7-Zip=ваш путь\7-Zip\7z.exe
 


Работа кнопки, порядок выполнения команд:  
С помощью 7-Zip определяем в каких файлах *.epub нет папки "fonts\", далее меняем этим файлам расширение на zip, в неактивной панели создаём пустые ZIP архивы идентичные архивам ZIP в активной панели. Далее при помощи "SynchronizeIt!" однонаправленно синхронизируем ZIP-архивы обеих панелей, тем самым ZIP-архивы в неактивной панели становятся точными копиями подобных архивов в активной панели, добавляем в них папку "fonts\", перемещаем ZIP-архивы из неактивной панели в активную с заменой и меняем им расширение с *.zip на *.epub.


Во все файлы *.epub активной панели в которых нет папки "fonts\" добавить папку со шрифтами "fonts\", с адаптированием архивов под Windows (Dos)

Код:
macro=$f212\EditingEpubFiles.txt||5

 
 
В выделенные файлы *.epub добавить папку со шрифтами "fonts\", с адаптированием архивов под Windows (Dos)

Код:
macro=$f212\EditSelectedEpub.txt||5

 
 
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 08:31 11-06-2020 | Исправлено: Abel11, 08:50 11-06-2020
ogenry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
 
ziabriev

Цитата:
В процессе тестирования выяснилось, что некоторые файлы epub
имеют свойства, неподходящие для Windows, необходима полная перепаковка файлов epub.  
Просьба переписать предыдущюю  кнопку

Присоединяюсь к просьбе.
Чуть подробнее по теме epub.  
Точнее, был замечен неприятный баг падения Total Commander х64 если в каталоге присутствуют *.epub, видимо, созданные в системе Unix (причину выяснил ziabriev), если включен замечательный плагин FastFb2_Epub.
Как показали тесты, во многих контейнерах epub отсутствуют папки со шрифтами, собственно,видимо, они там и не нужны. Обычная перепаковка epub примиряет FastFb2_Epub и *.epub, видимо созданные в системе Unix.
Сделал так:
1. Вручную выделил файлы *.epub  
2. 7-Zip - Распаковать файлы (диалог) в Другую Панель|С удержанием Ctrl - Распаковать файлы (диалог) в Активной Панели|С удержанием ПКМ - Распаковать файлы (диалог) в Активной Панели, галка в ячейке "Распаковывать каждый архив в отдельный каталог" (в zip не переименовывал).
3. Вручную выделил распакованные каталоги - 7-Zip -  Распаковать файлы (диалог) в Другую Панель|С удержанием Ctrl - Распаковать файлы (диалог) в Активной Панели|С удержанием ПКМ - Распаковать файлы (диалог) в Активной Панели - галка в ячейке "Отдельные архивы для каждого выбранного файла", - галка в ячейке "Удалить исходные файлы после упаковки" - в командной строке zip:"F:\torrent\Серия_Тайны науки.epub"
 
В итоге получились бесконфликтные для TC файлы *.epub.
 
Поэтому есть просьба сделать подобный вариант кнопки.
Спасибо!
P.S. Диалоги наверное в кнопке не нужны. Просто описывал, процесс вручную.
 

Всего записей: 959 | Зарегистр. 17-04-2003 | Отправлено: 12:03 11-06-2020 | Исправлено: ogenry, 12:07 11-06-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ogenry написал(а)
Цитата:
Диалоги наверное в кнопке не нужны. Просто описывал, процесс вручную

 
Не надо описывать процесс, из которого ничего не ясно, надо просто поставить задачу и всё.
 
Вобщем я понял, что вам просто надо перепаковать выделенные файлы *.epub (*.epub -> распаковка -> *.zip -> *.epub)


 
Выполнять задачу будем при помощи WinRar, поэтому >>>
В TCIMGU.ini в секции [Programs] прописать свой путь к WinRar.exe  
 
_______________ пример _______________
RAR=C:\Program Files\WinRAR\WinRar.exe  
___________________________________
 
Или можете в параметрах кнопки вместо RAR прописать полный путь к WinRAR.exe (если в путях пробелы, то не забываем взять в кавычки)
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global folds="%P"||list<%WL//4>||fflag<1> start=RAR||-IBCK||x||list<%UL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%WL||1||inuse<1>||recycle<1> blist=$GLOBALFOLDS||&&.*\K\\$!!||$$.zip start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALFOLDS>||progres<>||&&wait delss=$GLOBALFOLDS||1 renms=$GLOBALBLIST||**0!!epub
WCMICONS.dll,1
Перепаковка выделенных файлов EPUB
 
 
-1
 

 
Исходные файлы *.epub будут отправлены в корзину.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 14:23 11-06-2020 | Исправлено: Abel11, 14:32 11-06-2020
ogenry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
 

Цитата:
Не надо описывать процесс, из которого ничего не ясно, надо просто поставить задачу и всё.
 
Вобщем я понял, что вам просто надо перепаковать выделенные файлы *.epub

Спасибо огромное!
Кнопка работает.
Но, как я описывал выше, есть один нюанс, из-за которого и требуется процесс перепаковки. При наведении курсора на "неадаптированный" файл *.epub TC 64 вылетает (TC 32 появляется сообщение об ошибке). Поэтому желательно было бы, чтобы кнопка самостоятельно находила файлы *.epub на панели и перепаковывала их.  
Спасибо!

Всего записей: 959 | Зарегистр. 17-04-2003 | Отправлено: 14:49 11-06-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

ogenry написал(а)
Цитата:
чтобы кнопка самостоятельно находила файлы *.epub на панели и перепаковывала их.

 
Находила по какому критерию, Unix или Dos? Если знаете как определить, то подскажите, у меня вариантов нет.
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 15:18 11-06-2020
ogenry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
По расширению *.epub

Всего записей: 959 | Зарегистр. 17-04-2003 | Отправлено: 15:26 11-06-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ogenry
 

Цитата:
По расширению *.epub

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global alist=PS<[tc=AP]//1//0//*.epub> folds="%P"||list<$GLOBALALIST//4>||fflag<1> start=RAR||-IBCK||x||list<$GLOBALALIST>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=$GLOBALALIST||1||inuse<1>||recycle<1> blist=$GLOBALFOLDS||&&.*\K\\$!!||$$.zip start=RAR||a||-IBCK||-r||-ep1||list<$GLOBALBLIST>||list2<$GLOBALFOLDS>||progres<>||&&wait delss=$GLOBALFOLDS||1 renms=$GLOBALBLIST||**0!!epub
WCMICONS.dll,2
Перепаковка всех файлов EPUB активной панели
 
 
-1
 


Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 15:44 11-06-2020
ogenry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо большое!
То, что надо. Работает превосходно!

Всего записей: 959 | Зарегистр. 17-04-2003 | Отправлено: 16:03 11-06-2020
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Первые две при первом запуске сработали, а потом зависали.
Крайняя работает как надо. Спасибо.
ogenry
Шрифты возможно и не нужны, но unicode_fonts.css
с путями и  списком присутствует.

Всего записей: 1299 | Зарегистр. 03-03-2019 | Отправлено: 16:16 11-06-2020
Kasatka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть несколько наборов вкладок для ТС *.tab. Нужны кнопки - закрыть все незаблокированные вкладки в активной панели, закрыть все незаблокированные вкладки в обоих панелях. Заменить вкладки в активной панели на вкладки из файла скажем New.tab и заменить вкладки в обоих панелях на вкладки из файла скажем One.tab. Заранее спасибо!

Всего записей: 114 | Зарегистр. 14-02-2018 | Отправлено: 07:12 12-06-2020
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)
Maz (03-03-2021 11:17): TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru