Автоматизация в создании lossless дискографий

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

stan208
Сообщения: 11
Зарегистрирован: Ср ноя 08, 2006 02:15

Сообщение stan208 »

Flasher
"Полезные кнопки для создания" лучше поменять на "Автоматизация в создании". .
Не вопрос, поменял.
Если по отдельности, то уже проще. Тогда можно смотреть уже существующие решения по переименованию и копированию, раз это не один проект.

P.S. В ЛС.
Заранее огромное спасибо!
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Flasher писал(а):Вариант замены в CUE скинул.
А чего в ЛС-то? Другим не надо?
Или на забаненного обижен ;)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Tol!k писал(а):Другим не надо?
Вряд ли надо. Там специфика выстроена под нужды забаненного.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Ну тогда CMD-вариант замены в CUE

Код: Выделить всё

@echo off &setlocal enableextensions
::	http://forum.wincmd.ru/viewtopic.php?p=104391#104391
::	Параметры:	"%WL"

for /f "delims=" %%b in (
'type "%~1" ^|findstr /eic:".cue" ^|findstr /vei /c:".wav.cue" /c:".flac.cue"'
) do (
	>"%%~dpb\%%~nb.flac.cue" cd.
	for /f "delims=" %%l in ('find /v "" ^<"%%b"') do (
		set "Line=%%l"
		setlocal enabledelayedexpansion
		set "Line=!Line:.wav=.flac!"
		>>"%%~dpb\%%~nb.flac.cue" echo(!Line!
		endlocal
	)
	move /y "%%b" "%%~dpb\%%~nb.wav.cue"
)
goto :eof
rem	после echo(!Line! не должно быть пробела
после echo(!Line! не должно быть пробела
(их вообще не должно быть на концах строк, если явно не сказано что они нужны)
stan208
может в предыдущем скрипте отфильтровать .wav.cue .flac.cue?
stan208
Сообщения: 11
Зарегистрирован: Ср ноя 08, 2006 02:15

Сообщение stan208 »

Tol!k
Феерично! Даже не знаю, как Вас и благодарить. Создал кнопку, аналогичную кнопке к предыдущему скрипту (с теми же параметрами). Все работает просто на "ура". Причем, проверил как работает скрипт в том случае, когда искомая строка находится не на на 8-й строчке. Просто замечательно, еще раз большое спасибо!
Tol!k писал(а):может в предыдущем скрипте отфильтровать .wav.cue .flac.cue?
Не до конца понял, что Вы имеете в виду. Совместить оба скрипта, для одновременного выполнения обеих операций? Если да, то это может быть не всегда удобно. Иногда необходимо выполнить промежуточные операции, при которых дубли cue будут только мешаться. Имхо, сейчас самое то.
И последняя операция, завершающий этап - собственно само пакетное кодирование *.wav файлов-образов во *.flac. С удалением исходного файла. Правда, в острой необходимости такой кнопки я не до конца уверен, поскольку существует множество различных оболочек, которые с этим справляются. Но если-таки преследовать цель - все сделать в Total Commander, не открывая сторонние утилиты, то конечно хотелось бы. Если возьметесь, готов предоставить необходимые параметры командной строки. Но здесь все будет зависеть от Ваших - мнения и желания.
P.S. Насколько я понимаю, за основу можно взять эту тему?
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

"отфильтровать .wav.cue .flac.cue" – в смысле не обрабатывать их первым батником даже если они выделены.

Про конвертацию уже есть темы. например,
"Кнопка для ковертации выделенного аудио с xrecode II" forum.wincmd.ru/viewtopic.php?t=14086
"Обработка файлов в зависимости от расширения" http://forum.wincmd.ru/viewtopic.php?t=13951
"Кнопка для пакетной конвертации в MP3" http://forum.wincmd.ru/viewtopic.php?t=11664
– только сделать свою ком.строку
stan208
Сообщения: 11
Зарегистрирован: Ср ноя 08, 2006 02:15

Сообщение stan208 »

Tol!k писал(а):"отфильтровать .wav.cue .flac.cue" – в смысле не обрабатывать их первым батником даже если они выделены.

Теперь понятно. Да нет, не стоит. В нынешнем виде все прекрасно.
Еще раз хочу Вас поблагодарить за помощь.
Ответить