Нужен создатель списка воспроизведения для Linux, который будет делать относительные пути
В Windows я использую "Playlist Creator 3.6.2". Это почти идеальная программа для того, что я хочу, но в Wine вы не можете получить доступ к ее настройкам, чтобы установить функцию, которую я хочу больше всего, и это относительные пути в списке воспроизведения. Без этого плейлисты не будут такими переносимыми между устройствами.
Я ищу небольшое отдельное приложение, в которое я могу просто перетаскивать файлы для создания списков воспроизведения, но я также пытался, но не могу понять, как заставить rhythmbox или amarok сделать это.
Редактировать: я хочу сидеть за компьютером и создавать (довольно длинные) списки воспроизведения, которые может воспроизводить небольшой музыкальный проигрыватель на основе Linux, подключенный к моей системе Hi-Fi. И плеер, и мой рабочий стол могут видеть один и тот же сетевой диск, на котором хранится музыка, но видят, что он смонтирован / разделен по-разному - следовательно, списки воспроизведения, помещенные в корень сетевого хранилища, должны использовать относительные пути, тогда они будут работать, независимо от того, как это установлено или доступно.
5 ответов
Я ищу небольшое отдельное приложение, в которое я могу просто перетаскивать файлы для создания списков воспроизведения, но я также пытался, но не могу понять, как заставить rhythmbox или amarok сделать это.
Музыкальный плеер Clementine - это ваша программа. "Перетаскивание файлов для создания списков воспроизведения" - это как раз основа его пользовательского опыта. Вы также можете слушать свои плейлисты с ним.
Что касается ваших плейлистов с относительными путями, вы можете сделать это:
- Создание и сохранение плейлиста с помощью Clementine.
- Замена всех вхождений корневого каталога (без последней косой черты)
., Например, если корневой каталог вашего плейлиста/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!