Emacs Multimedia System(EMMS)
あなたの最初の暴言は、あなたが実際にEMMSを試していないことを示唆しています...多分あなたはすべきですか?
- バージョン4の最近のリリースでは、メンテナーであるYoni Rabkinがマニュアルに多大な労力を注ぎました。それはです非常に良い、これらの日。
- 単純な、それは主に、デフォルトのEmacsのバインディングを使用しているため。プレイリストから曲を削除したいですか?
C-a
C-k
(gitバージョンのみC-k
)。
- それは柔軟あなたが望むどのようにあなたの音楽を表示し、再生することができますので。使用したい
mplayer
ですか?またはvlc
?EMMSは、すぐに使用できる適切な再生オプションを選択するのが得意emms-default-players
です。
- 非常にモジュール式であるため、必要に応じて「肥大化」することができます。知る限りでは、YRはID3-browserを使用していませんが、可能な限り「肥大化」したいです。
dired
キーバインディングが好きなら、がありますemms-mark-mode
。
- EMMSの中から、あなたは下のトラックにジャンプすることができる
point
でdired
持ちますd
。
- あなたはでマークされたファイルを再生することができます
dired
とemms-play-dired
。
- (初歩的な)タグの編集:
E
トラックにヒットするだけです。
- ID3-ブラウザがあり、かなり(あなたは、右のサイズでカバーを作る参照する必要があり、外箱の
emms-browser-covers
下にして)。
EMMSブラウザのクイックセットアップ
次のようなものをinit.el
(EMMSのインストール後)に追加します。
;;** EMMS
;; Autoload the id3-browser and bind it to F7.
;; You can change this to your favorite EMMS interface.
(autoload 'emms-smart-browse "emms-browser.el" "Browse with EMMS" t)
(global-set-key [(f7)] 'emms-smart-browse)
(with-eval-after-load 'emms
(emms-standard) ;; or (emms-devel) if you want all features
(setq emms-source-file-default-directory "~/music"
emms-info-asynchronously t
emms-show-format "♪ %s")
;; Might want to check `emms-info-functions',
;; `emms-info-libtag-program-name',
;; `emms-source-file-directory-tree-function'
;; as well.
;; Determine which player to use.
;; If you don't have strong preferences or don't have
;; exotic files from the past (wma) `emms-default-players`
;; is probably all you need.
(if (executable-find "mplayer")
(setq emms-player-list '(emms-player-mplayer))
(emms-default-players))
;; For libre.fm see `emms-librefm-scrobbler-username' and
;; `emms-librefm-scrobbler-password'.
;; Future versions will use .authoinfo.gpg.
)
クリックF7
して初期化手順を確認します。音楽を追加するために行いますM-x
emms-add-directory-tree
。これにより、すべての音楽が*EMMS Playlist*
(から利用可能F7
F7
)に追加され、最終的にライブラリに追加されます。ライブラリからオプトアウトして、プレイリストのみを使用してください。F7
呼び出すものを調整するだけです。
かわいいカバーアート
EMMSできれいなカバーアートを取得するのは簡単です。まず、マニュアルを読んでください(上の「きれいな」リンクをクリックしてください)。要点は、それぞれに、左上で使用される100px×100pxの~/music/artist/album
セットcover_small.jpg
とcover_med.jpg
、右上で使用される200px×200px のセットが必要であることです(サイズを好みに合わせて調整します)。no-cover(上記のSelmasongs)はを介して設定されemms-browser-default-covers
ます。 カバーを取得beet
できます。次に使うと(のカバーのサイズを変更し、名前を変更します)。現時点では少し「手動」です。。。次のスクリプトを使用します。これは、おそらくインターウェブにコピーされたか、影響を受けたものです。私は熟達していないので、もっと良い方法を知っているなら教えてください。find
convert
imagemagick
shell
#!/bin/sh
MUSICDIR="/home/rasmus/music/"
# fetch new art
beet fetchart
# resize covers
find "$MUSICDIR" -iname "cover.jpg" |
find . -type f -iname 'cover.jpg' -exec bash -c '
for file do
EXTENSION="${file##*.}"
FILENAME="${file%.*}"
NEW_MED_NAME="${FILENAME}_med.${EXTENSION}"
NEW_SMALL_NAME="${FILENAME}_small.${EXTENSION}"
if [ ! -f "${NEW_MED_NAME}" ]; then
convert "${file}" -adaptive-resize 200x200 "${NEW_MED_NAME}"
fi
if [ ! -f "${NEW_SMALL_NAME}" ]; then
convert "${file}" -adaptive-resize 100x100 "${NEW_SMALL_NAME}"
fi
done
' bash {} +