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

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

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

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

5 ответов

Решение

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

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

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

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

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

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

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

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

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

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

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

sed -i 's/\/full\/path\/Music\//\./g' "playlist name.m3u"
sed -i "s/\//\\\/g" "playlist name.m3u"

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

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