Файлы из списка на панель

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

Ответить
DemoZluk
Сообщения: 7
Зарегистрирован: Сб июл 02, 2011 22:57

Файлы из списка на панель

Сообщение DemoZluk »

Подскажите, можно ли средствами самого ТС достать файлы из текстового файла(не обязательно тхт) и отобразить их на панели. Причём в тексте прописаны не абсолютные, а относительные пути(но это не столь важно, потому как можно и с абсолютными путями).
Мне это интересно потому, что я пользуюсь Foobar2k и он умеет формировать список воспроизведения. Я хочу скопировать файлы на плеер согласно этому списку, сохраняя всю иерархию.

Мне хотелось бы, чтобы это выглядело следующим образом:

Есть на винте:

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

d:\Music\Artist1\Album1\Track1.mp3
d:\Music\Artist1\Album1\Track2.mp3
d:\Music\Artist1\Album1\Track3.mp3
d:\Music\Artist1\Album2\Track1.mp3
d:\Music\Artist2\Album1\Track1.mp3
...
В папке d:\Music\ Foobar создаёт playlist с расширением *.m3u
Выглядит он как текстовый файл:

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

Artist1\Album1\Track1.mp3
Artist1\Album1\Track2.mp3
Artist1\Album1\Track3.mp3
Artist1\Album2\Track1.mp3
Artist2\Album1\Track1.mp3
...
Если создать в другом месте, то получится следующее:

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

d:\Music\Artist1\Album1\Track1.mp3
d:\Music\Artist1\Album1\Track2.mp3
d:\Music\Artist1\Album1\Track3.mp3
d:\Music\Artist1\Album2\Track1.mp3
d:\Music\Artist2\Album1\Track1.mp3
...

Вставляем плеер, он отображается как флешка, перемещаем в папку Music на плеере указанные файлы:

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

h:\Music\Artist1\Album1\Track1.mp3
h:\Music\Artist1\Album1\Track2.mp3
h:\Music\Artist1\Album1\Track3.mp3
h:\Music\Artist1\Album2\Track1.mp3
h:\Music\Artist2\Album1\Track1.mp3
...
В принципе, не обязательно должны быть средства ТС, но они предпочтительнее.

Извините, если уже было что-то подобное, но я полазил по форумам и не нашёл ничего подходящего.

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

Извините, что получилось 3 темы, я нажимал вообще-то на предварительный просмотр, не знаю, как так получилось, предыдущие 2 удалите, пожалуйста.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

DemoZluk
Да уж удалили, не сомневайся. И впредь — аккуратнее.
Кроме того, заглавие темы не вполне соответствует содержанию первого поста: речь идёт конкретно об отображении содержимого плейлиста для конкретного проигрывателя как каталога, а не о "файлах из списка на панель". Да и подфорум выбран не самый подходящий — для такого есть "Автоматизация".
Впрочем, подождём, что тебе тут посоветуют...
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Что-то по стилю написания и качеству постановки задачи очень схоже с этим.
Там хотят переименовать в файлы, тут достать их из тестового файла. Не одно лицо, случайно, под разными никами? :wink: В общем, тёмный лес...
DemoZluk писал(а):Причём в тексте прописаны не абсолютные, а относительные пути(но это не столь важно, потому как можно и с абсолютными путями).
И как же их все "достать", если не известны полные либо DOS пути? Это фантастика. Хотя если везде целевая папка всегда одна, то - другое дело.
Из списка Тотал умеет только восстанавливать выделение да печатать сам список.
Единственные варианты для ТС вывести на панель раскиданные по разным местам файлы - это поиск с плагинами по путям либо DirBranch c фильтром шаблона.

Если хочется просто загружать списки в фубар из файловой панели, то это не проблема. Поиск на форуме по "Foobar" и вперёд, результаты с кнопками будут.
Avada писал(а):речь идёт конкретно об отображении содержимого плейлиста для конкретного проигрывателя как каталога, а не о "файлах из списка на панель".
Я толком так и не понял, о чём речь. То ли вывести, то ли скопировать... Что? Куда? Ничего непонятно. Больше тянет на послесловие или рассказ о том, что происходит на своей машине.
DemoZluk
Сообщения: 7
Зарегистрирован: Сб июл 02, 2011 22:57

Сообщение DemoZluk »

Я нашёл решение, я скачал плагин DiskDir. Нужно теперь только переименовать *.m3u в *.lst и можно в него заходить и копировать оттуда директорию.

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

Не работает с относительными путями.

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

И выходит весьма неостроумно, когда пытаешься из этого листа извлечь файл образа диска с *.cue :lol:
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

DemoZluk писал(а):Я нашёл решение, я скачал плагин DiskDir. Нужно теперь только переименовать *.m3u в *.lst
Хотел это предложить сразу, но хотелось увидеть решение поизящнее. :wink:
DemoZluk писал(а):Не работает с относительными путями.
Поиск по форуму касательно DiskDir, DiskDirExtended (и прочих плагинов-каталогизаторов) и виртуальных панелей в помощь. Например, здесь.
Даже самая богатая фантазия
Не представит себе наши безобразия.
DemoZluk
Сообщения: 7
Зарегистрирован: Сб июл 02, 2011 22:57

Сообщение DemoZluk »

Чтобы работало с относительными путями, нужно прописать отсутствующую часть абсолютного пути первой строкой в файле, например:

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

d:\Music\
Apocalyptica\2006 Amplified\CD1\01. Enter Sandman.flac
Apocalyptica\2006 Amplified\CD1\02. Harmageddon.flac
Apocalyptica\2006 Amplified\CD1\03. Nothing else matter.flac
Apocalyptica\2006 Amplified\CD1\04. Refuse-Resist.flac
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение Flasher »

Только это уже не называется "Чтобы работало с относительными путями"...

Если я правильно понял, речь идёт о копировании файлов с путями из файла-списка на флешку.
Avada писал(а):но хотелось увидеть решение поизящнее
С "поизящнее" сам знаешь куда. :wink:
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Да уж знаю... :wink:

Весь последующий оффтоп перемещён сюда.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить