Описание команды


mp3is

Извлечение из MP3 файлов обложек JPG, PNG, GIF.

mp3is=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||Path, ||Dialogs, ||[tc], ||test<>, ||upd<>, ||progres<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных файлов mp3.
Также может использоваться путь к файлу списка полных путей файлов %P%N. см. Дополнение №7 или с:\List.txt
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
cliplistСписок полных путей объектов из буфера обмена.
$var_aaМассив. Переменная $var_a... - массив путей, созданный в команде exect.
$GLOBALNAMEМассив. Список путей глобальной переменной см. Дополнение №23.
2-й обязательный параметр.
PathПуть. Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами //
  Может быть от 2-х (обязательных) до 4-х подпараметров, где:
  Path - путь назначения, где создавать файл.
  Flag :
    0 - не перезаписывать имеющиеся объекты. Добавление счётчика.
    1 - перезаписывать имеющиеся объекты.
  Name - имя создаваемого файла (по умолчанию имя берётся из исходного файла mp3).
  Расширение берётся автоматически из содержимого графической обложки (jpg, png, gif).
  Insert - добавление к базовому имени.
  В параметрах может использоваться <info> см. Дополнение №10.
  Если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::).
Дополнительные параметры:
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].

Примечания:

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALMP3IS0массив входных данных (список исходных путей mp3 файлов)
GLOBALMP3ISмассив выходных данных (список путей файлов извлечённых графических обложек)
GLOBALMP3IS1массив успешных данных (список путей mp3 файлов, из которых были извлечены обложки)
GLOBALMP3IS2массив неуспешных данных (список путей файлов из которых не были извлечены обложки)

Аналог команды для одного объекта mp3im

См. также:

mp3im, mp3wf, mp3ws, txwvf, txwvs

Примеры:
 Как создать кнопку?

global mp3is=%WL||"%t"//0||progres<> GLOBALMP3IS0<a> GLOBALMP3IS<a> GLOBALMP3IS1<a> GLOBALMP3IS2<a> ;; извлечь из выделенных mp3 файлов обложки и сохранить в другую панель в именные файлы + вывести итоговые данные

mp3is=%WL||"%p"//0 ;; извлечь из выделенных mp3 файлов обложки и сохранить в активную панель в именные файлы

mp3is=%WL||"%t"//0//img ;; извлечь из выделенных mp3 файлов обложки и сохранить в другую панель именами Img

mp3is=%WL||"%t"//0||progres<> ;; извлечь из выделенных mp3 файлов обложки и сохранить в другую панель в именные файлы

mp3is=%WL||"%t"//1 ;; извлечь из выделенных mp3 файлов обложки и сохранить в другую панель в именные файлы, заменяя существующие файлы

mp3is=%WL||:://0//<info=m22:://#~~-~~//m20::>||progres<> ;; извлечь из выделенных mp3 файлов обложки и сохранить рядом в тех же папках в файлы именем "Альбом - Артист"

mp3is=%WL||:://0||progres<> ;; извлечь из выделенных mp3 файлов обложки и сохранить рядом в тех же папках в именные файлы

mp3is=%WL||:://1||progres<> ;; извлечь из выделенных mp3 файлов обложки и сохранить рядом в тех же папках в именные файлы, заменяя существующие файлы

mp3is=FOLDC<%WL//1//1//mp3>||:://0//About||progres<> ;; извлечь из mp3 файлов обложки и сохранить именем About внутри выделенных папок

mp3is=FOLDC<%WL//1//1//mp3>||:://0||progres<> ;; извлечь из mp3 файлов обложки и сохранить именем About внутри выделенных папок

watch=2 mp3is=%WL||"%t"//0||progres<> ;; извлечь из выделенных mp3 файлов обложки и сохранить в другую панель в именные файлы + отображать секундомер


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru