Ich möchte vom Terminal aus eine M3U-Wiedergabeliste für ein Verzeichnis mit MP3-Dateien auf meinem Server erstellen. Da ich sicherstellen möchte, dass jeder Player diese Dateien streamen kann, möchte ich jedem Dateieintrag die absolute URL zu diesem Verzeichnis voranstellen, wie folgt:
http://server.com/dir/file1.mp3 http://server.com/dir/file2.mp3 ...
Leider ls -1 *.mp3 > play.m3u
reicht es nicht aus, es einfach zu tun . Gibt es einen Einzeiler, um dies zu erreichen?
Sie haben ursprünglich darum gebeten, jeden Eintrag als Web-URL-formatierte Zeile zu erstellen. Zusätzlich zum Ersetzen des lokalen Pfads durch http: // ... müssen Sie Leerzeichen durch '% 20' ersetzen. Also, lange Schlange, aber los geht's:
quelle
Dieses Bash-Skript kann folgende Aufgaben ausführen:
Eine etwas weiter entwickelte Version. Die URL ist im richtigen
.m3u
Stil codiert .quelle