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

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

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

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

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

Сообщение FUZZER »

Граждане знатоки!
Задача: в наборе колонок («Аудио», например) вставить колонки «Жанр», «Битрейт», «Кол-во файлов mp3» (см. рис.), отражающих соответствующие данные содержащихся в папке-альбоме файлов mp3 (при том, что в папке могут находиться также и jpgи, и txtшки — это основная сложность).
Таким образом, набор колонок должен выглядеть, как xls в приложении.
Надеюсь, понятно изъяснил. Спасибо.

Изображение

Так выглядит список xls на выходе:
Изображение
Последний раз редактировалось FUZZER Ср мар 10, 2010 13:48, всего редактировалось 1 раз.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ну и настрой пользовательский набор колонок, где размести все необходимые тебе поля, затем выбери этот набор, файлы для включения в табличку, да запусти самую обычную команду cm_CopyFileDetailsToClip или cm_CopyFpFileDetailsToClip. Если надо обработать много файлов за раз, оно себя оправдает. А отдельно взятое поле ТК пока копировать не позволяет, поэтому только скриптом каким-нибудь.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

FUZZER писал(а):автоматизация создания xls-списка
Ну вот.. пишем "автоматизация", а пихаем в Общие вопросы. :? Некоторые, кто бы смог помочь сюда порой и не заходят.. Ждите модератора для переноса.
Следующий момент: сырбор.. сначала пишем создание xls-списка, а затем про кнопку копирования в буфер mp3-тэга. Лучше не описывать, что должно происходить по ходу, а просто, что есть на входе и что должно быть на выходе. А скриптописцы сами определят, что и как нужно делать. И ещё бы хорошо описать для какой цели делается список, возможно будет предложена альтернатива в виде утилиты или готового скрипта. Нужно понять также как выглядит сам xls. Если также как в колонках на картинке, то это всё естественно упрощает.
Далее: откуда этот тег должен копироваться, кроме как не из mp3-файла(например первого) одного из каталогов с учётом корректной вложенности. Соответственно файлы должны быть видны скопом(без каталогов), то есть по команде cm_DirBranch (Ctrl+B), а там уже с учётом сортировки вырезать нужные значения из каждого первого файла каждой папки и отправлять их в этот файл-список.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Тему, естественно, переношу из "Общих вопросов" в "Автоматизацию". Согласно первым двум из заданных вопросов (про XLS и про кнопку).
Вопрос про колонки вообще не требует ответа — на то есть справка TC и поиск по форуму. И, разумеется, один вопрос — одна тема.
Заявленный опрос к теме практически не имеет никакого отношения. Текст в заголовке должен соответствовать в первую очередь предмету опроса.

Автору темы — замечание за нарушение пп. 6, 9 и 12 правил форума.
Советую хорошенько задуматься, надо ли всё, что на данный момент пришло в голову, валить в одну кучу.

Поскольку удовлетворительного способа отделить опрос от темы и перебросить его в другой подфорум не нашёл, опрос вынужден удалить. Благо, там сейчас всего два голоса. Хочется опроса — создаём его отдельно. С попутным обоснованием цели и смысла.
(На всякий случай – тема опроса выглядела как "Помогает ли вам TC в составлении списка аудио- и/или видеоколлекции?" с вариантами "да", нет" и "частично".)
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

MVV писал(а):Ну и настрой пользовательский набор колонок, где размести все необходимые тебе поля, затем выбери этот набор, файлы для включения в табличку…
Набор колонок настроил, это не вопрос. Сложность вся в том, что в таблицу включаются не файлы, а целые папки, в которых хранятся не только mp3. Надо, чтобы, не открывая данную папку (коих очень много), выводилась информация о хранящихся в ней mp3.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Включи режим просмотра содержимого папки и подпапок в куче (Ctrl+B) - и получишь информацию обо всех файлах в подпапках. Останется выделить всё и скопировать инфу.
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Ещё раз: не всё так просто. Как увидеть тэги mp3, я ясно понимаю, но нужно, чтобы эти самые тэги выводились в режиме папки (см. первую иллюстрацию)
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Сообщение FUZZER »

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

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

FUZZER
Жанр — это свойство аудио-файлов, а не папок.

Вопрос на засыпку. В папке 12 .mp3 : 3 с жанром Pop, 3 с жанром Dance, 3 с жанром Electro и 3 с жанром House. Что должно быть отображено в колонке напротив этой папки?
Последний раз редактировалось Tol!k Ср мар 10, 2010 14:30, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Функционал Тотала подобного не позволяет, даже при том, что у всех файлов этот тег одинаковый. Я же писал о копировании с помощью скрипта инф-ции из понятного Тоталу режима колонок. Без cm_DirBranch этого добиться невозможно! Читаем внимательно мой пост и определяемся с одной конкретной задачей: либо кнопка копирования тега, либо кнопка создания xls-списка на основе обработки скриптом приведённой MVV команды cm_CopyFpFileDetailsToClip.
Последний раз редактировалось Flasher Ср мар 10, 2010 14:31, всего редактировалось 1 раз.
Аватара пользователя
FUZZER
Сообщения: 17
Зарегистрирован: Вт мар 09, 2010 23:45
Откуда: Волгоград

Сообщение FUZZER »

Tol!k
См. мой предыдущий пост. В папке жанр и битрейт едины
Тэги — это свойства аудио-файлов, а не папок
В этом-то и вся сложность!
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

FUZZER
Задача — получить список? Если не брать во внимание первый скриншот, можно попытаться изнасиловать WdxInfopacker. Xls вряд ли на выходе будет, но файл с разделителями вполне возможен.

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

Сообщение FUZZER »

Flasher, MVV
ОК, я понял, спасибо[/b]
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Rodny писал(а):Любой мало-мальски грамотный менеджер мультимедии списки должен делать на ура.
О чём собственно я и писал. Если есть чёткая задача, то всегда возможно найти альтернативное решение в виде стороннего ПО либо утилиты.
Ответить