web-dev-qa-db-fra.com

Besoin d'un créateur de playlist pour Linux qui fera des chemins relatifs

Sous Windows, j'utilise "Playlist Creator 3.6.2". Il s'agit du programme idéal pour ce que je veux, mais sous wine, vous ne pouvez pas accéder à sa configuration pour définir la fonctionnalité que je souhaite le plus, à savoir les chemins relatifs dans la liste de lecture. Sans cela, les listes de lecture ne sont pas aussi portables sur tous les appareils.

Je suis à la recherche d'une petite application autonome sur laquelle je peux simplement glisser-déposer des fichiers pour créer des listes de lecture, mais j'ai aussi essayé, mais je ne vois pas comment, pour que Rhythmbox ou amarok le fasse.

Edit: Ce que je veux faire, c'est pouvoir m'asseoir devant mon ordinateur et créer des listes de lecture (assez longues) que le petit lecteur de musique basé sur Linux et relié à mon système hifi peut jouer. Le lecteur et mon ordinateur peuvent voir le même lecteur réseau qui contient la musique, mais le voir monté/partagé différemment - par conséquent, les listes de lecture placées à la racine du stockage réseau doivent utiliser des chemins relatifs, puis fonctionneront, peu importe comment il est monté ou accédé.

8
Jazz

Je suis à la recherche d'une petite application autonome sur laquelle je peux simplement glisser-déposer des fichiers pour créer des listes de lecture, mais j'ai aussi essayé, mais je ne vois pas comment, pour que Rhythmbox ou amarok le fasse.

Clementine Music Player est votre logiciel. "Faire glisser et déposer des fichiers pour créer des listes de lecture" est précisément la base de son expérience utilisateur. Vous pouvez également écouter vos listes de lecture avec.

Pour vos listes de lecture avec des chemins relatifs, vous pouvez faire ceci:

  1. Créer et sauvegarder la playlist avec Clementine.
  2. Remplacer toutes les occurrences du répertoire racine (sans la dernière barre oblique) par .. Par exemple, si le répertoire racine de votre liste de lecture est /home/ubnewbie2/Music/Playlist_Root/, remplacez /home/ubnewbie2/Music/Playlist_Root par ..

Vous pouvez également vous sentir libre de créer un script personnalisé (ou un petit programme) pour automatiser la deuxième étape.

5
air-dex

Terminal ouvert

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

Peut-être faudrait-il modifier les extensions de fichier autres que mp3. Les guillemets sont nécessaires pour échapper aux résultats

6
freudi

J'aime le lecteur multimédia VLC pour créer des listes de lecture m3u dans Ubuntu. Glissez-déposez les fichiers audio dans la section de la playlist, sous "Média", cliquez sur "Enregistrer la playlist dans un fichier", sélectionnez le type de playlist que vous souhaitez créer en regard de "Fichiers de type", nommez-le puis sauvegardez.

1
RedPook

Utilisez sed pour supprimer toute partie des informations de chemin afin de les rendre relatives et, si nécessaire, pour passer des barres obliques inverses aux barres obliques.

Dans l'exemple ci-dessous, la première commande supprime /full/path/Music/ et le remplace par un point. La seconde inverse les barres obliques (mon système audio Ford Sync n’aime pas les barres obliques dans les listes de lecture).

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