Emacs Multimedya Sistemi (EMMS)
İlk rantınız EMMS'i gerçekten denememeniz gerektiğini gösteriyor ... Belki de yapmalısınız?
- Sürüm 4'ün son sürümüyle , bakım görevlisi Yoni Rabkin , el kitabına çok çaba sarf etti . Bu var çok iyi bugünlerde.
- Çoğu zaman varsayılan Emac ciltleme bağları kullandığından basittir . Bir şarkıyı çalma listesinden çıkarmak ister misiniz?
C-a
C-k
(sadece git versiyonunda C-k
).
- Öyle esnek Görüntülemek İstediğiniz gibi müzik çalabilirsiniz çünkü. Kullanmak ister misiniz
mplayer
? Ya da vlc
? Dikkat edin, EMMS kutudan mantıklı oynatma seçeneklerini almakta oldukça iyidir, bkz emms-default-players
.
- Çok modüler, böylece istediğiniz kadar "şişirilmiş" alabilirsiniz. AFAIK, YR ID3 tarayıcısını kullanmıyor, ancak olabildiğince fazla "şişkinlik" istiyorum.
- Eğer
dired
tuş bağlarını seviyorsan, var emms-mark-mode
.
- EMMler içinden, altında parçaya atlayabilir
point
içinde dired
birlikte d
.
- İçeri işaretli dosyaları çalabilir
dired
ile emms-play-dired
.
- (Rudimentary) tag düzenleme : Sadece
E
bir parçaya çarptı .
- ID3 tarayıcısı kutudan oldukça uzaktır (doğru boyutlarda kapakları görmek gerekebilir,
emms-browser-covers
aşağı ve yukarı).
EMMS tarayıcısının hızlı kurulumu
init.el
Şuna benzer bir şey ekle (EMMS'yi yükledikten sonra):
;;** 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
Başlatma talimatlarını görmek için tıklayın . Müzik do eklemek için M-x
emms-add-directory-tree
. Bu, tüm müzikleri *EMMS Playlist*
(aracılığıyla edinilebilir F7
F7
) ve sonunda kitaplığınıza ekleyecektir . Kütüphaneden çıkmak ve yalnızca çalma listesini kullanmaktan çekinmeyin. Sadece ne F7
arayacağını ayarla .
Güzel kapak sanatı
EMMS’de güzel bir kapak resmi edinmek oldukça kolay. İlk önce kılavuzu okuyun (yukarıdaki "güzel" bağlantısını tıklayın). Temel amaç, her biri için yukarıdakilere (solda kullanılan şekilde 100px × 100px) ve sağda kullanılan şekilde 200px × 200px'lik bir ~/music/artist/album
ayara ihtiyacınız var (boyutları istediğiniz gibi ayarlayın). Kapaksız ( yukarıdaki Selmasongs ) aracılığıyla ayarlanır . olabilir kapakları getir senin için. Sonra kapakları yeniden boyutlandırmak ve yeniden adlandırmak için ve ( ) işaretini kullanın . Şu anda biraz "manuel". . . Interwebs tarafından muhtemelen kopyalanan veya ilham alan aşağıdaki betiği kullanıyorum. Yeterli değilim, bu yüzden daha iyi bir yol biliyorsanız, bana bildirin.cover_small.jpg
cover_med.jpg
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 {} +