web-dev-qa-db-ja.com

相対パスを実行するLinux用のプレイリスト作成者が必要

Windowsでは "Playlist Creator 3.6.2"を使用しますが、これはまさに私が望むものに理想的なプログラムですが、ワインでは、その設定にアクセスして最も必要な機能を設定することはできません。これがないと、プレイリストはデバイス間で移植できません。

ファイルをドラッグアンドドロップするだけでプレイリストを作成できる小さなスタンドアロンアプリを探していますが、これを行うためにrhythmboxまたはamarokを取得する方法も試しましたが、方法はわかりません。

編集:私がやりたいことは、コンピューターに座って、ハイファイシステムに接続された小さなLinuxベースの音楽プレーヤーで再生できる(かなり長い)プレイリストを作成できるようにすることです。プレーヤーとデスクトップの両方で、音楽を保持する同じネットワークドライブを見ることができますが、マウント/共有が異なることがわかります。したがって、ネットワークストレージのルートに配置されたプレイリストは、相対パスを使用し、マウントまたはアクセス方法。

8
Jazz

ファイルをドラッグアンドドロップするだけでプレイリストを作成できる小さなスタンドアロンアプリを探していますが、これを行うためにrhythmboxまたはamarokを取得する方法も試しましたが、方法はわかりません。

Clementine Music Player はソフトウェアです。 「ファイルのドラッグアンドドロップによるプレイリストの作成」は、まさにユーザーエクスペリエンスの基本です。また、プレイリストを聴くこともできます。

相対パスを持つプレイリストに関しては、これを行うことができます:

  1. クレメンタインでプレイリストを作成して保存します。
  2. ルートディレクトリのすべてのオカレンス(最後のスラッシュなし)を.で置き換えます。たとえば、プレイリストのルートディレクトリが/home/ubnewbie2/Music/Playlist_Root/の場合、/home/ubnewbie2/Music/Playlist_Root.に置き換えます。

また、カスタムスクリプト(または小さなプログラム)を作成して、2番目のステップを自動化することもできます。

5
air-dex

ターミナルを開く

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

Mp3以外のファイル拡張子に関しては微調整する必要があるかもしれません。結果をエスケープするには引用符が必要です

6
freudi

Ubuntuでm3uプレイリストを作成するためのVLCメディアプレーヤーが好きです。オーディオファイルをプレイリストセクションにドラッグアンドドロップし、[メディア]で[プレイリストをファイルに保存]をクリックし、[タイプのファイル]の横に作成するプレイリストのタイプを選択し、名前を付けて保存します。

1
RedPook

Sedを使用してパス情報の一部を削除して相対化し、必要に応じてバックスラッシュからスラッシュに切り替えます。

以下の例では、最初のコマンドは/full/path/Music/を削除し、ピリオドに置き換えます。 2番目のものはスラッシュを逆にします(私のFord Syncオーディオシステムは、プレイリストのスラッシュが好きではありません。)

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