Плейлист m3u удалить каталоги
Простой вопрос здесь, но я предполагаю, что нет такого простого ответа.
Я перемещаю плейлисты m3u со своего компьютера на смартфон, поэтому я массово меняю каталоги в соответствии с требованиями (см. Ниже), поскольку файловые структуры на обоих устройствах идентичны.
PC: A: \ DANIEL \ Моя музыка \ Исполнители A - J\A\Avicii\Avicii - The Nights (Лирическое видео).mp3
Телефон:.. \ My Music \ Исполнители A - J\A\Avicii\Avicii - The Nights (Лирическое видео).mp3
Мой новый метод означает, что все файлы будут находиться в основном музыкальном каталоге на моем смартфоне, а не в файловой структуре моего ПК. Поэтому мои плейлисты теперь должны выглядеть так:
PC: A: \ DANIEL \ Моя музыка \ Исполнители A - J\A\Avicii\Avicii - The Nights (Лирическое видео).mp3
Телефон:.. \ My Music \ Avicii - The Nights (Лирическое видео).mp3
Добавить каталог "..\My Music\" в начале, очевидно, легко, но как мне удалить каталоги, оставляя только имена файлов, когда каталоги явно различаются по длине. Эта папка имеет 3 папки под папкой "Музыка", но некоторые могут быть 4, 5 и т. Д.
Однако я мог бы сделать это вручную, когда у меня много плейлистов с 300+ песнями на каждой, мне не нравится эта идея. Кто-нибудь может придумать способ сделать это в массовом порядке?
Я поиграл с вставкой текста в Excel и с помощью функции "Текст в столбцы", но я не могу придумать, как использовать это, когда мне не придется посещать каждую строку так же, как редактирование необработанного текста.
Спасибо заранее, Дэн
2 ответа
В Excel напишите все в одном столбце, затем во втором столбце вставьте эту формулу, чтобы получить то, что вам нужно:
=CONCATENATE("..\My Music\",TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",LEN(A1))),LEN(A1))))
Я искал и спрашивал об этом вопросе безрезультатно, пока я как-то не добрался до этой ссылки Superuser dot com. Замечательно. Если вы не разбираетесь в Excel, даже вышеперечисленное может показаться пугающим или не подойдет вам сразу после установки.
Вот мои примеры до и после, и немного измененный код Excel, который я использовал.
Мой настольный медиацентр создал плейлист.m3u. Содержимое списка воспроизведения представляет собой простой набор данных, редактируемый в формате ANSI. Обратите внимание, что он включает в себя все диски и подпапки для настольных ПК. Некоторые программные плееры, которые я тестировал для моих мобильных устройств, не могли справиться с такой структурой файлов. В этом смысл вышеприведенного кода Excel.
J: \ NTFS_1 \ MP3_D \ Дэн Фогельберг - Река Душ - 08 - A Love Like This.mp3
J: \ NTFS_1 \ MP3_H \ Harry Chapin - Verities & Balderdash - 04 - 30000 фунтов бананов.mp3
J: \ NTFS_1 \ MP3_H \ Гарри Чапин - История жизни, диск 2 - 04 - 30000 фунтов бананов (в прямом эфире).mp3
Ниже приведен вывод моей слегка измененной версии приведенного выше кода Excel:
Дан Фогельберг - Река Душ - 08 - A Love Like This.mp3
\ Harry Chapin - Verities & Balderdash - 04 - 30000 фунтов бананов.mp3
\ Гарри Чапин - История жизни, диск 2 - 04 - 30000 фунтов бананов (в прямом эфире).mp3
В случае выше, для моих нужд, даже папка по умолчанию \Music\ была удалена. Теперь, с файловой структурой, все 4 мобильных проигрывателя программного обеспечения, которые я протестировал, работают.
В моем случае код Excel выглядит следующим образом:
оригинальный код:
=CONCATENATE("..\My Music\",TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",LEN(A1))),LEN(A1))))
моя версия кода:
=CONCATENATE("\",TRIM(RIGHT(SUBSTITUTE(A3,"\",REPT(" ",LEN(A3))),LEN(A3))))
Конечно, на внутреннем сервере вам все еще нужно скопировать второй столбец Excel и вставить его в простой текстовый редактор, чтобы сохранить результаты. Затем вам нужно переименовать текстовый файл из .txt
в .m3u
,
Надеюсь, что это работает для вас.