Относительный путь к файлу 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
(если я прав).;-)
-> но имейте в виду, что изменение структуры папок в большинстве случаев также приводит к путанице относительных списков воспроизведения, за исключением простого переименования папок (списков) воспроизведения.