Простой вопрос здесь, но я предполагаю, что нет такого простого ответа.

Я перемещаю плейлисты m3u со своего компьютера на смартфон, поэтому я массово меняю каталоги в соответствии с требованиями (см. Ниже), поскольку файловые структуры на обоих устройствах идентичны.

PC: A:\DANIEL\ Моя музыка \ Исполнители A - J \ A \ Avicii \ Avicii - The Nights (Лирическое видео).mp3

Телефон: ..\ Моя музыка \ Исполнители 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 ответа2

0

Я искал и спрашивал об этом вопросе без каких-либо хороших результатов, пока я как-то не достиг этой ссылки Superuser точка ком. Замечательно. Если вы не разбираетесь в 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 .

Надеюсь, что это работает для вас.

0

В Excel напишите все в одном столбце, затем во втором столбце вставьте эту формулу, чтобы получить то, что вам нужно:

=CONCATENATE("..\My Music\",TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",LEN(A1))),LEN(A1))))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .