Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Обсуждение темы "Обмен кнопками"
Goto page Previous  1, 2, 3 ... 72, 73, 74, 75  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
bbcby



Joined: 05 Mar 2006
Posts: 48

Post (Separately) Posted: Fri Jan 05, 2018 13:26    Post subject: Reply with quote

Добрый день.
Есть консольная программа mediainfo, нужна кнопка для такой команды:
Code:
mediainfo "--Inform=Video;%FrameCount%" "movie.mkv"

показывает кол-во фреймов в фильме.

Сделал так, но оно не работает
Code:
TOTALCMD#BAR#DATA
%ComSpec% /k
D:\Utils\MediaInfo_CLI\mediainfo.exe "--Inform=Video;%FrameCount%" %P%N
c:\Program Files\MediaInfo\MediaInfo.exe
MediaInfo | Frame Count
D:\Utils\MediaInfo_CLI\

-1
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12519
Location: Москва

Post (Separately) Posted: Fri Jan 05, 2018 14:53    Post subject: Reply with quote

bbcby
В строке параметров % для FrameCount нужно сдвоить, а кавычки убрать.

А зачем нужен именно консольный вывод? Тем более, что у значка GUI-шная версия.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
bbcby



Joined: 05 Mar 2006
Posts: 48

Post (Separately) Posted: Fri Jan 05, 2018 15:24    Post subject: Reply with quote

Спасибо, заработало.
Чтобы в GUI увидеть эру цифру, надо каждый раз после запуска вручную включать Debug\Advanced mode (в дефолтном виде не показывает) и искать потом в куче выводимых данных эту строку, а тут сразу.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12519
Location: Москва

Post (Separately) Posted: Fri Jan 05, 2018 15:28    Post subject: Reply with quote

bbcby
А что мешает сделать пользовательскую подсказку на основе контентного плагина (например, TCMediaInfo) и пользоваться хоткеем с cm_ShowHint?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
bbcby



Joined: 05 Mar 2006
Posts: 48

Post (Separately) Posted: Fri Jan 05, 2018 15:56    Post subject: Reply with quote

Блин. Idea Спасибо.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 578

Post (Separately) Posted: Fri Feb 16, 2018 01:14    Post subject: Reply with quote

C помощью чего можно организовать кнопку, по нажатию на которую в текущем каталоге субтитры (файлы расширения srt, sub), обретали бы имя имеющегося в каталоге файла с расширением mp4, mkv, avi? Название фильма.srt, Название фильма-2.srt и т.п.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12519
Location: Москва

Post (Separately) Posted: Fri Feb 16, 2018 15:30    Post subject: Reply with quote

Dimsok
Если число субтитров или видеофайлов в папке больше одного, то не получится. Имена — это единственное, чем они между собой связаны. Ну, может, ещё датами создания и модификации. Или информацией из торрентов.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 578

Post (Separately) Posted: Sat Feb 17, 2018 01:46    Post subject: Reply with quote

Почему же? Брать имя из файлов определённого расширения и переименовывать по порядку файлы иного расширения через счётчик. Есть какие-то программы для переименования субтитров, но хотелось бы чего-нибудь консольного. Есть программа subrenamer из AVIAddXSubs, но она работает только с avi. Думал, такое возможно реализовать скриптом.

Добавлено спустя 55 секунд:

Quote:
Если число субтитров или видеофайлов

Имеется в виду, что в папке один видеофайл. Понятное дело, что средство переименования не может сканировать кадры, распознавать титульные буквы и искать на основе этого нужные файлы субтитров.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12519
Location: Москва

Post (Separately) Posted: Sat Feb 17, 2018 02:26    Post subject: Reply with quote

Dimsok wrote:
что в папке один видеофайл.
Т. е. если не один, то ничего не делать?
А нумеровать по какому принципу? В именах она уже есть? Или надо все файлы по интервалам парсить?
Dimsok wrote:
Думал, такое возможно реализовать скриптом.
А чего ж в тему кнопок полез?
Dimsok wrote:
распознавать титульные буквы
Титульные? o_0
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 578

Post (Separately) Posted: Sat Feb 17, 2018 02:51    Post subject: Reply with quote

Quote:
А чего ж в тему кнопок полез?

Для скриптов ведь тоже кнопки нужны.
Quote:
Т. е. если не один, то ничего не делать?

Можно и так.
Quote:
Титульные?

Имелось в виду название фильма. Какие-нибудь особо красивые или кровавые буквы, в зависимости от жанра.

Добавлено спустя 4 минуты:

Quote:
А нумеровать по какому принципу? В именах она уже есть? Или надо все файлы по интервалам парсить?

Нумеровать можно случайным образом, как проще реализовать. Субтитры скачиваются кучкой с opensubtitles.com, названия вроде Philadelphia.1993.720p.HDTV.x264-ESiR-eng, Filadelfiya.1993.DUAL.BDRip.XviD.AC3.-HQCLUB.RUS.

Что значит, парсить по интервалам не курсе.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12519
Location: Москва

Post (Separately) Posted: Sat Feb 17, 2018 03:17    Post subject: Reply with quote

Dimsok wrote:
Для скриптов ведь тоже кнопки нужны.
Нет, не нужны. Есть юзеркоманды и хоткеи.
Dimsok wrote:
Имелось в виду название фильма.
Ну, распознали. И что? Субтитрам от этого ни тепло ни холодно.
Dimsok wrote:
Нумеровать можно случайным образом
Как это случайным? А как же они синхронизируются с видео?
Dimsok wrote:
Что значит, парсить по интервалам не курсе.
Читать субтитры на предмет начальных и конечных временных интервалов.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 578

Post (Separately) Posted: Sat Feb 17, 2018 03:28    Post subject: Reply with quote

Quote:
А как же они синхронизируются с видео?

При чём тут синхронизация. Задача состоит только в переименовании. Для синхронизации имеется отдельный инструмент.

Добавлено спустя 3 минуты:

Quote:
Читать субтитры на предмет начальных и конечных временных интервалов.

Не надо никакие интервалы читать, просто взять и переименовать файлы с расширениями srt, sub под имя файла avi, mkv, mp4, если он единственный в папке. А в каком порядке нумеровать мне без разницы, как удобней будет, хоть по дате хоть по размеру.

Добавлено спустя 4 минуты:

Quote:
Есть юзеркоманды и хоткеи.

Не понимал никогда удобство их использования. Если бы вместо каждой кнопки вешал хоткей, сочетания клавиш не хватило бы, да и какой мозг надо иметь, чтоб держать их все в уме.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 12519
Location: Москва

Post (Separately) Posted: Sat Feb 17, 2018 06:05    Post subject: Reply with quote

Code:
%ComSpec% /q /v:on /c for /f %№ in ('dir *.avi;*.mkv;*mp4 /a-d/b^|find /c /v ""') do if %№==1 for /f "delims=" %# in ('dir *.sub;*.srt /a-d/b') do set /a c+=1&&for /r %i in (*.avi;*.mkv;*mp4) do call ren "%#" "%~ni_%c%%~x#"

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 578

Post (Separately) Posted: Sat Feb 17, 2018 06:17    Post subject: Reply with quote

Годится, спасибо.
Back to top
View user's profile Send private message
Dimsok



Joined: 17 Aug 2014
Posts: 578

Post (Separately) Posted: Sun Feb 18, 2018 01:09    Post subject: Reply with quote

Добавил && ren "%~ni-1%~x#" "%~ni%~x#", чтобы первый файл субтитров имел такое же название, как видео, без счётчика.

Как бы осуществить малость видоизменённую задачу: именовать имеющиеся в текущем каталоге файлы субтитров на основе имени выбранного в текущей панели файла, а не единственного видео в папке.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 72, 73, 74, 75  Next
Page 73 of 75

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group