Benötigen Sie einen Playlist-Ersteller für Linux, der relative Pfade ausführt

8

Unter Windows verwende ich "Playlist Creator 3.6.2". Dies ist fast das ideale Programm für das, was ich möchte. Unter Wine können Sie jedoch nicht auf das Setup zugreifen, um die Funktion festzulegen, die ich am meisten möchte, und das sind relative Pfade in der Wiedergabeliste. Ohne dies sind Wiedergabelisten nicht so geräteübergreifend portierbar.

Ich suche nach einer kleinen eigenständigen App, auf die ich einfach Dateien ziehen und fallen lassen kann, um Wiedergabelisten zu erstellen, aber ich habe auch versucht, aber ich kann nicht sehen, wie ich Rhythmusbox oder Amarok dazu bringen kann.

Bearbeiten: Ich möchte in der Lage sein, an meinem Computer zu sitzen und (ziemlich lange) Wiedergabelisten zu erstellen, die der kleine Linux-basierte Musik-Player, der an mein Hifi-System angeschlossen ist, abspielen kann. Sowohl der Player als auch mein Desktop sehen dasselbe Netzwerklaufwerk, auf dem sich die Musik befindet, sehen sie jedoch unterschiedlich gemountet / freigegeben. Daher sollten die Wiedergabelisten im Stammverzeichnis des Netzwerkspeichers relative Pfade verwenden und funktionieren dann unabhängig davon wie es gemountet oder zugegriffen wird.

Jazz
quelle
Verzeihen Sie mir, wenn ich dumm klinge. Gibt es ein Player- / Playlist-Format, das den relativen Pfad unterstützt?
saji89
Sicher. Ich habe Wiedergabelisten mit relativen Pfaden aus der von mir erwähnten Windows-App erstellt. Dies ist eine der Konfigurationsoptionen, und Totem und Audacious verwenden nur zwei Beispiele, um die Listen zu verwenden.
Jazz

Antworten:

5

Ich suche nach einer kleinen eigenständigen App, auf die ich einfach Dateien ziehen und fallen lassen kann, um Wiedergabelisten zu erstellen, aber ich habe auch versucht, aber ich kann nicht sehen, wie ich Rhythmusbox oder Amarok dazu bringen kann.

Clementine Music Player ist Ihre Software. "Ziehen und Ablegen von Dateien zum Erstellen von Wiedergabelisten" ist genau die Grundlage für die Benutzererfahrung. Sie können damit auch Ihre Wiedergabelisten anhören.

Für Ihre Wiedergabelisten mit relativen Pfaden können Sie Folgendes tun:

  1. Erstellen und Speichern der Wiedergabeliste mit Clementine.
  2. Ersetzen aller Vorkommen des Stammverzeichnisses (ohne den letzten Schrägstrich) durch .. Wenn sich beispielsweise das Stammverzeichnis Ihrer Wiedergabeliste befindet /home/ubnewbie2/Music/Playlist_Root/, ersetzen Sie es /home/ubnewbie2/Music/Playlist_Rootdurch ..

Sie können auch ein benutzerdefiniertes Skript (oder ein kleines Programm) erstellen, um den zweiten Schritt zu automatisieren.

Luft-Dex
quelle
Sieht gut aus UND es scheint relative Pfade in den von mir erstellten Wiedergabelisten zu verwenden (obwohl ich kein Konfigurationselement gefunden habe, um dies zu steuern). Wenn das so bleibt, kann dies meine Antwort sein !!
Jazz
2
Sieht so aus, als wäre es jetzt eine Funktion (v1.0) "Speichern Sie die m3u-Wiedergabelisten mit relativen Pfaden, wenn sie im selben Verzeichnis wie die Audiodateien gespeichert sind."
Jazz
1
Da dieses Programm alle meine Anforderungen erfüllt, habe ich dieser Antwort die Prämie gegeben. Es ist auch eine schöne Musik-Player-App. Vielen Dank.
Jazz
Danke für das Kopfgeld. Viel Spaß mit Clementine :) PS: Sie können es auch unter Windows und MAC verwenden.
Air-Dex
6

Terminal öffnen

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

Möglicherweise müssen Anpassungen in Bezug auf andere Dateierweiterungen als MP3 vorgenommen werden. Die Anführungszeichen werden benötigt, um den Ergebnissen zu entgehen

freudi
quelle
1

Ich mag VLC Media Player für die Erstellung von m3u-Wiedergabelisten in Ubuntu. Ziehen Sie Audiodateien per Drag & Drop in den Wiedergabelistenbereich. Klicken Sie unter "Medien" auf "Wiedergabeliste in Datei speichern", wählen Sie den Typ der Wiedergabeliste aus, den Sie neben "Dateityp" erstellen möchten, benennen Sie sie und speichern Sie sie.

RedPook
quelle
0

Verwenden Sie sed, um einen Teil der Pfadinformationen zu entfernen, um sie relativ zu machen, und um bei Bedarf von umgekehrten Schrägstrichen zu vorwärts Schrägstrichen zu wechseln.

Im folgenden Beispiel wird es durch den ersten Befehl entfernt /full/path/Music/und durch einen Punkt ersetzt. Der zweite kehrt die Schrägstriche um (mein Ford Sync-Audiosystem mag keine Schrägstriche in Wiedergabelisten.)

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

VLC Media Player! Hier können Sie das Erstellen und Speichern von Wiedergabelisten in Dateien speichern, aber ich möchte auch, dass Playlist Creator in Ubuntu funktioniert!

Lars
quelle
1
Ich kann nicht sehen, wie es so eingestellt wird, dass relative Pfade verwendet werden. Haben Sie einen Weg gefunden, dies zu erreichen?
Jazz