Quelle est la bonne façon de spécifier le chemin d'accès relatif au fichier M3U playlists?
Quelle est la bonne façon de spécifier le chemin vers le fichier mp3 dans des listes de lecture M3U, pour utiliser les listes de lecture dans le matériel joueurs, comme le Compact & durée de chaîne stéréo, Micro-Composant de Systèmes Audio de Voiture les Joueurs?
Je comprends que le chemin doit être relatif, une plus grande fiabilité de la lecture. Par exemple, Windows Media Player liste de lecture m3u ont deux points avant que le leader de la barre oblique inverse:
#EXTM3U
#EXTINF:0,Artist - Track Name (Mix).mp3
..\My Album\Artist - Track Name (Mix).mp3
Est-ce à points et menant à des barres obliques aucun sens pour les lecteurs de salon?
OriginalL'auteur | 2014-09-05
Vous devez vous connecter pour publier un commentaire.
Tous les joueurs que j'ai vu (Windows Media Player inclus) accepter les chemins d'accès relatifs.
La
..
signifie un répertoire. Si vous voulais spécifier le chemin d'accès actuel, soit utiliser.
, ou de ne pas le spécifier à tous.Si vous avez des problèmes de compatibilité, d'envisager l'utilisation régulière "en avant" des barres obliques
/
à la place. La plupart des lecteurs ne sont pas en cours d'exécution de Windows, et la plupart des logiciels Windows peut gérer l'ordinaire des barres obliques, même si les chemins d'accès Windows utilisent des barres obliques inverses\
."My Folder/Artist - Track Name (Mix).mp3"
?C'est correct.
Il n'est pas nécessaire pour slash en chemin?
Non, vous ne voulez pas un slash. Que signifie aller à la racine du système de fichiers.
Une remarque: ir est possible d'ajuster les paramètres du Lecteur Windows Media pour le faire exclure de points et slash à partir du chemin?
OriginalL'auteur Brad
Voici une ligne de commande pour convertir absolue relative pour une .fichier m3u (mise à jour playlistname et le nom d'utilisateur avant de l'utiliser):
Ce que cela signifie:
name='playlistname'
- Le nom de la liste de lecture.m3u fichier que vous souhaitez modifier.cd ~/Music/playlists;
- Pour naviguer les listes de lecture de dossier.cat playlist.m3u >> playlist-old.m3u;
- Sauvegarde de votre liste de lecture avant de faire des changements.sed -i '' 's/oldtext/newtext/g' playlist.m3u
- Dans la liste d'écoute cible, remplace toutes les instances (g
mondiale) de la oldtext (le chemin d'accès absolu) avec newtext (le chemin relatif:../
).LC_ALL=C
évite une erreur qui arrive parfois jusqu'à:sed: RE error: illegal byte sequence
.OriginalL'auteur sscirrus