Cоздание xls-списка аудиоальбомов

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

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

Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Rodny
Да понятно, что это не для Тотала задача, но Тотал роднее, хочется без сторонних прог обойтись. Попробую WdxInfopacker покрутить.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Rodny писал(а):Но, имхо, это задача вообще не TC. Любой мало-мальски грамотный менеджер мультимедии списки должен делать на ура.
Возможно, но, в принципе, ТК это вполне по силам. Нужен лишь контентный плагин, который будет в информационных полях для папок отображать информацию, взятую в совокупности из файлов папки.

Кстати, конструктивная мысль - если файлы именуются одинаковым образом (например, 01 - Исполнитель - Название.mp3), и в каждом альбоме есть песня, например, с номером 1, то ты можешь фильтром оставить показ только песен с номером 1 (в моем примере: Ctrl+F12, 01 - *.mp3), а далее нажать Ctrl+B - получишь список файлов, начинающихся с 01. Далее, добавь контентное поле папки, где лежит файл - получишь таблицу с названием или путем к папке и с жанром и битрейтом первого файла из папки.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

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

MVV писал(а):контентный плагин, который будет в информационных полях для папок отображать информацию, взятую в совокупности из файлов папки.
Если это возможно, то это будет жуткий тормоз.
FUZZER писал(а):См. мой предыдущий пост. В папке жанр и битрейт едины
У тебя, а у меня винигрет. Ни разу не видел сборок "200 песен об одном" ?
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Tol!k
Не, я такие коллекции не собираю, всё строго, вся музыка единообразно обработана.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Нужен лишь контентный плагин, который будет в информационных полях для папок отображать информацию, взятую в совокупности из файлов папки.
Очень бы хотел на это посмотреть.) По моим данным пока такого не написали. наверно до следующей весны)).
Всё что ты описал, это для человека будет слишком муторно, к тому же придётся удалять в путях имена файлов и ещё много чего править. Я думаю не нужно ломать голову, а ждать VBS-ников(Батю, например), либо сделать запрос на Autoit -форум.

Ещё раз обращаюсь к FUZZER из первого поста: Нужно понять также, как должен выглядеть сам xls? Если также как в колонках на картинке, то это всё естественно упрощает для того, кто будет писать скрипт. Т.е. сколько колонок, последовательность и т.п.
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Flasher
Да, набор колонок ТК = набору колонок экселя (к первому посту прикреплён эскиз xls-таблички).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Итак окончательная задача выглядит след. образом(с учётом техзадания):

Необходимо при выводе пользовательских колонок в режиме DirBranch по нажатию кнопки создавать(по возможности обновлять) в папке назначения табличный файл-XLS с учётом следующих типов данных расположенных в заданной последовательности:

названия папки | жанр первого в папке mp3-файла | битрейд первого в папке mp3-файла | кол-во mp3-файлов в папке
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Flasher
Да, всё так, НО!
Пример: в папке «IONA - 2005 - Anthology 4CDs» 4 папки (1 диск = 1 папка). При этом кол-во mp3шек в этих четырёх папках должно суммироваться, и эти 4 папки должны отображаться как одна, родительская (в идеале).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Тогда нужно будет задавать конкретную часть пути, например, С:\Folder\ как аргумент, чтобы любые подкаталоги каталогов внутри этой папки игнорировались. Это конечно усложнит задачу, и скрипт уже явно не будет носить универсальный характер, но с этим уже не ко мне..
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Остаётся открытым вопрос, как подсчитать количество mp3 в папке.
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Всем спасибо за участие, остановлюсь всё-таки на MPEG Audio Collection. Тема пока закрыта.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

FUZZER писал(а):Остаётся открытым вопрос, как подсчитать количество mp3 в папке.
Если кроме mp3 в папках ничего нет, то [=dirsizecalc.Кол-во файлов (в фоне)], естественно без учёта подкаталогов.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

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

FUZZER писал(а):Остаётся открытым вопрос, как подсчитать количество mp3 в папке.
FileMask.wdx

FileMask.ini

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

[DirMask]
mp3 файлов=*.mp3
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Tol!k
А вот за это спасибо, не знал
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Flasher
Спасибо, но FileMask.wdx — удобная штука
Ответить