[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
ЗАКАЗ КНОПОК




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


Группа TCIMG в Telegram

.
 
chip642Дата: Суббота, 26.12.2015, 20:29 | Сообщение № 631
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
mopodede
Я не помню, но кажется качество вырезаемого фрагмента должно соответствовать качеству оригинала, однако утверждать не стану. Если нужно с "vcodec" и "-acodec" тогда так:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 shape=1 start=FFmpeg||-i||%P%N||-ss||[combo=Начало~~отрезка||Введите~~время~~в~~секундах:||30|60|90|120|180|240||343||117||1||1]||-to||[combo=Конец~~отрезка||Введите~~время~~в~~секундах:||300|600|900|1200|1800|2400||343||117||1||1]||-vcodec||copy||-acodec||copy||"%P%O"__<info=s47>.[combo=Формат~~файла||Выберите~~формат||mp4|avi|mkv|flv|ts||343||117||1||1]||&&hide||&&wait
Wcmicons.dll,19
Из видеофайла под курсором вырезать фрагмент и сохранить в активной панели с именем видео файла + добавка _(текущее время и дата), время вырезаемого отрезка и формат файла задать в диалоговом окне

Если нужно просто с определенного момента вырезать фрагмент по времени(т.е. , например, вырезать 2 или 5 минут после такого-то времени), то вместо to в кнопке надо прописать t (насколько я помню).
 
jkmjkmjkmДата: Суббота, 26.12.2015, 22:03 | Сообщение № 632
Полковник

На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
Награды: 3
Репутация: 1
Нужна кнопка: архивы .zip пережать в .rar
 
ice_daemonДата: Суббота, 26.12.2015, 23:08 | Сообщение № 633
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
Цитата jkmjkmjkm ()
Нужна кнопка: архивы .zip пережать в .rar

может получится универсальный вариант?
"перепаковать выбранные архивы" формат архивов на выходе выбирается в диалоге
 
asmadeusДата: Воскресенье, 27.12.2015, 20:40 | Сообщение № 634
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Можно в студию пример для передачи данных с команды extra следующим командам через глобальные переменные? Кнопка примерно такая
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
extra=FOLDC<%L!!1!!1!!*_01.txt>||::!!0!!(\w:.*\\)([^\\]*)\.(.*)!!$1Full.txt||formt<moneta1,moneta2>||ending<0>||progres<>
%COMMANDER_PATH%\TCIMG.exe
Extract - 2
%COMMANDER_PATH%\

-1

Интересует, как правильно написать, чтобы вместо сохранения данные писались в переменную (в кнопке будет четыре команды extra со своей переменной каждая и своим шаблоном поиска, в конце с значений будет сформирован новый текстовый файл с нужным порядком)

[plus]Не актуально. Почти закончил[/plus]
 
mopodedeДата: Среда, 30.12.2015, 23:54 | Сообщение № 635
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
chip642, Спасибо Большое. да да, действительно, он по умолчанию сохраняет качество. так что я виноват. хотя и эта новая кнопка работает. перепробовал файлы разных форматов и с разных мест и понял что тогда наткнулся на раздутый файл (наверно искусственно увеличили размер для файлообменника). получается что качество сильно теряется при конвертации таких НЕнастоящих файлов.
 
ice_daemonДата: Вторник, 05.01.2016, 17:28 | Сообщение № 636
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
есть такая функция "сравнить md5 файла со значением из буфера"
<IF> <info=f1%P%N> = clpget <THEN> infbx=InfoBox5 <ELSE> infbx=InfoBox6 <ENDIF>

а как прикрутить прогрессбар и вывод InfoBox по центру экрана?
 
asmadeusДата: Вторник, 05.01.2016, 21:25 | Сообщение № 637
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
ice_daemon, по поводу центрирования
Поправьте в tcimg.lng или пропишите эти строки в свой tcimgu.lng
Код
InfoBox5=Контрольные суммы||Контрольные суммы совпадают||5||300||43
InfoBox6=Контрольные суммы||Контрольные суммы не совпадают||5||300||43

По сравнению с оригинальными - убираются отступы слева и сверху по 5 пикселей, а окно по умолчанию центрируется.о вообще.
По поводу прогресса - в кнопке нет вообще команды, использующей прогресс. Так что не думаю, что это реально вообще. Да и смысл? Сравнение происходит быстро
 
ice_daemonДата: Вторник, 05.01.2016, 22:09 | Сообщение № 638
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
asmadeus, спасибо

Цитата asmadeus ()
Так что не думаю, что это реально вообще. Да и смысл? Сравнение происходит быстро

архив 1.5Gb, несколько тысяч файлов, около минуты, на достаточно мощном компе
 
Andrey_AДата: Вторник, 05.01.2016, 22:17 | Сообщение № 639
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7172
Награды: 139
Репутация: 125
Аверин Андрей
ice_daemon, можно подправить и так:
Код
InfoBox5=Контрольные суммы||Контрольные суммы совпадают||5||300||43||-1||-1
InfoBox6=Контрольные суммы||Контрольные суммы не совпадают||5||300||43||-1||-1


вместо прогресса imgpr=1

Код
imgpr=1 <IF> <info=f1%P%N> = clpget <THEN> infbx=InfoBox5 <ELSE> infbx=InfoBox6 <ENDIF>


 
mopodedeДата: Вторник, 12.01.2016, 02:38 | Сообщение № 640
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
Друзья, у меня есть такая кнопка-

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

itray=3||Icons.dll,020 global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> lists=FOLDC<GLOBALSLIST<:INDEX:>!!1!!0!!*.jpg>||formt<sps30,sps31> sends=GLOBALLISTS<t> start=IrfanView||/panorama=(2,GLOBALSENDS<1>)~~/resample~~/convert=GLOBALSLIST<:INDEX:>$U.jpg~~/killmesoftly||&&hide||&&wait <NEXT>

можно ли усовершенствовать эту кнопу так чтобы (1.) вместо даты вставлялось имя папки ?? (2.) после получения вертикальной панорамы удалять исходные изображения ?? (3.) полученные вертикальные панорамы переместить на уровень вверх (рядом с папкой) ??

Был бы очень благодарен за реализацию хотя бы первого действия.


Сообщение отредактировал mopodede - Вторник, 12.01.2016, 02:40
 
chip642Дата: Вторник, 12.01.2016, 03:21 | Сообщение № 641
Генералиссимус

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global slist=%L||##path<4> <FOR> 1 <TO> GLOBALSLIST<0> lists=FOLDC<GLOBALSLIST<:INDEX:>!!1!!0!!*.jpg>||formt<sps30,sps31> sends=GLOBALLISTS<t> start=IrfanView||/panorama=(2,GLOBALSENDS<1>)~~/resample~~/convert=GLOBALSLIST<:INDEX:>.jpg~~/killmesoftly||&&hide||&&wait <NEXT> delss=FOLDC<%L!!1!!0!!*.jpg>||1
Wcmicons.dll,36
В выделенных папках склеить изображения вертикально - получив вертикальную панораму в активной панели с именем папки, с последующим удаленим исходных файлов

-1
-1
 
mopodedeДата: Вторник, 19.01.2016, 14:14 | Сообщение № 642
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
chip642, Спасибо / Спасибо / Спасибо !!! Все 3 пункта работают как лектор перед пенсионной реформой !!! Волшебник просто !! Все так легко и грациозно.

Добавлено (17.01.2016, 08:46)
---------------------------------------------
еще один запрос появился связанный с имеющейся кнопкой. есть такая кнопка-

Извлечь звук в MP3 - с битрейтом 320k - из выделенных выдеофайлов в активную панель:

itray=3||Icons.dll,19 global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> listt=GLOBALSLIST<:INDEX:>||##path<4> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-acodec||libmp3lame||-ab||320k||"%p\GLOBALLISTT<1>".mp3||&&hide||&&wait <NEXT>

Можно сделать так чтобы битрейт полученного MP3 был не 320к, а просто соответствовал битрейту данного-исходного видеофайла ??

Заранее Спасибо !!

Добавлено (19.01.2016, 14:14)
---------------------------------------------
беру свой запрос обратно, так как оказалось что с помощью ffmpeg невозможно учитывать битрейт исходного файла, можно только задать свой выходной битрейт.

 
chip642Дата: Четверг, 21.01.2016, 09:27 | Сообщение № 643
Генералиссимус

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


Зато TCIMG + (MediaInfo.dll) может считывать битрейт, а посему можно этим воспользоваться, сперва получить битрейт нужного файла, а потом передать эту информацию в параметры FFmpeg:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 sends=<info=z2%P%N|Bit~~rate|bps> start=FFmpeg||-i||%P%N||-ab||GLOBALSENDS<1>||"%O"_<info=s47>.mp3||&&hide||&&wait
Wcmicons.dll,20
Извлечь звук в MP3 (с оригин. битрейтом) из видео файла под курсором

-1
-1
 
mopodedeДата: Четверг, 21.01.2016, 13:17 | Сообщение № 644
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
chip642, Спасибо большое дружище, выручил !! я уж отчаился и убрал выходной битрейт, оставив 64к по умолчанию как есть. Оказалось невозможное тоже возможно !!
 
ice_daemonДата: Четверг, 21.01.2016, 17:33 | Сообщение № 645
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
Подскажите, есть возможность, найти на странице открытой в браузере слово и перевести на нее курсор мыши?
или, перевести курсор на точку экрана с заданным цветом.


Сообщение отредактировал ice_daemon - Четверг, 21.01.2016, 21:02
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

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