Нужен создатель списка воспроизведения для Linux, который будет делать относительные пути

8

В Windows я использую «Playlist Creator 3.6.2». Это почти идеальная программа для того, что я хочу, но в Wine вы не можете получить доступ к ее настройкам, чтобы установить функцию, которую я хочу больше всего, и это относительные пути в списке воспроизведения. Без этого плейлисты не будут такими переносимыми между устройствами.

Я ищу небольшое отдельное приложение, в которое я могу просто перетаскивать файлы для создания списков воспроизведения, но я также пытался, но не могу понять, как заставить rhythmbox или amarok сделать это.

Редактировать: я хочу сидеть за компьютером и создавать (довольно длинные) списки воспроизведения, которые может воспроизводить небольшой музыкальный проигрыватель на основе Linux, подключенный к моей системе Hi-Fi. И проигрыватель, и мой рабочий стол могут видеть один и тот же сетевой диск, на котором хранится музыка, но видят, что он смонтирован / разделен по-разному - следовательно, списки воспроизведения, помещенные в корень сетевого хранилища, должны использовать относительные пути, тогда они будут работать, независимо от того, как это установлено или доступно.

Джаз
источник
Извините, если я звучу глупо, есть ли формат плеера / плейлиста, который поддерживает относительный путь?
saji89
Конечно. Я создал плейлисты с относительными путями из упомянутого мной приложения Windows. Это один из вариантов конфигурации, и Totem и Audacious, всего для двух примеров, более чем рады использовать списки.
Джаз

Ответы:

5

Я ищу небольшое отдельное приложение, в которое я могу просто перетаскивать файлы для создания списков воспроизведения, но я также пытался, но не могу понять, как заставить rhythmbox или amarok сделать это.

Музыкальный плеер Clementine - это ваша программа. «Перетаскивание файлов для создания списков воспроизведения» - это как раз основа его пользовательского опыта. Вы также можете слушать свои плейлисты с ним.

Что касается ваших плейлистов с относительными путями, вы можете сделать это:

  1. Создание и сохранение плейлиста с помощью Clementine.
  2. Замена всех вхождений корневого каталога (без последней косой черты) на .. Например, если корневым каталогом вашего списка воспроизведения является /home/ubnewbie2/Music/Playlist_Root/, замените /home/ubnewbie2/Music/Playlist_Rootна ..

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

воздушно-Dex
источник
Выглядит хорошо И, похоже, использует относительные пути в списках воспроизведения, которые я создал (хотя я не нашел ни одного элемента конфигурации для управления этим). Если это так, это может быть мой ответ!
Джаз
2
Похоже, теперь это функция (v1.0) «Сохранять списки воспроизведения m3u с относительными путями, когда они хранятся в том же каталоге, что и аудиофайлы».
Джаз
1
Поскольку эта программа отвечает всем моим требованиям, я дал награду за этот ответ. Это также хорошее музыкальное приложение. Спасибо.
Джаз
Спасибо за щедрость. Веселитесь вместе с Clementine :) PS: вы также можете использовать его на Windows и MAC.
air-dex
6

Открытый терминал

cd /your/folder/
find . -name '*.mp3' > playlist.m3u

Возможно, нужно настроить другие расширения файлов, кроме mp3. Кавычки необходимы, чтобы избежать результатов

freudi
источник
1

Мне нравится медиаплеер VLC для создания плейлистов m3u в Ubuntu. Перетащите аудиофайлы в раздел списка воспроизведения, в разделе «Мультимедиа» нажмите «сохранить список воспроизведения в файл», выберите, какой тип списка воспроизведения вы хотите создать, кроме «Тип файлов», назовите его и сохраните.

RedPook
источник
0

Используйте sed, чтобы удалить любую часть информации о пути, чтобы сделать ее относительной, и при необходимости переключиться с обратной косой черты на прямую.

В приведенном ниже примере первая команда удаляет /full/path/Music/и заменяет его точкой. Второй изменяет косую черту (моя аудиосистема Ford Sync не любит прямую косую черту в плейлистах.)

sed -i 's/\/full\/path\/Music\//\./g' "playlist name.m3u"
sed -i "s/\//\\\/g" "playlist name.m3u"
Боб Х
источник
-1

VLC медиаплеер! Здесь вы можете сохранить создание и сохранить плейлист в файл, но я также хотел бы, чтобы Playlist Creator работал в Ubuntu!

Lars
источник
1
Я не вижу, как настроить его для использования относительных путей. Вы нашли способ заставить это сделать это?
Джаз