Относительный путь к файлу m3u

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

Плейлист находится в /home/gratis/Music/Hip-Hop/50 Cent/The Very Best Of 50 Cent/11 - Patiently Waiting (ft. Eminem).m3uи его записи:

#EXTM3U
#EXTINF:286,Eminem - Patiently Waiting (ft. 50 Cent)
/home/gratis/Music/Hip-Hop/Eminem/The EMINEM Anthology/074 - Patiently Waiting (ft. 50 Cent).opus

Итак, это в основном две директории, из которых он находится -> Eminem -> EMINEM Anthology -> музыкальный файл.

Я заменил /home/gratis с ..и попробовал предложение Марка Кирби (заменяя /home/gratis с ~), но ни одна из этих попыток не сработала. Как я могу сделать эти пути относительными и / или переносимыми?

1 ответ

Решение

Для относительного пути интересно, где находится плейлист. -> пути относительны... относительно чего? наверняка плейлист!;-)

  • например, самое простое, все находится в одной папке... затем просто удалите полные пути, кроме имен файлов, и все: track.flac
  • или предположим, что сэмплер с несколькими дисками в подпапках: disc1/track.flac
  • или наоборот; список воспроизведения находится в подпапке: ../track.flac -> ../ обозначает одну папку вверх.
  • и комбинация; Сэмплер с большим количеством дисков, а также списками воспроизведения в разных подпапках: ../disk1/track.flac

Разница для абсолютных или относительных путей является лишь ведущей / !


так что... чтобы объединить их все вместе для вашего случая, правильный относительный путь будет ../../Eminem/The EMINEM Anthology/074 - Patiently Waiting (ft. 50 Cent).opus (если я прав).;-)

-> но имейте в виду, что изменение структуры папок в большинстве случаев также приводит к путанице относительных списков воспроизведения, за исключением простого переименования папок (списков) воспроизведения.

Другие вопросы по тегам