Emacs मल्टीमीडिया सिस्टम (EMMS)
आपका प्रारंभिक शेख़ी सुझाव देता है कि आपने वास्तव में EMMS को एक कोशिश नहीं दी है ... शायद आपको चाहिए?
- संस्करण 4 के हालिया रिलीज के साथ, यॉनी रबकिन , अनुचर ने मैनुअल में बहुत प्रयास किए । यह इन दिनों बहुत अच्छा है ।
- यह सरल है क्योंकि यह ज्यादातर डिफ़ॉल्ट Emacs बाइंडिंग का उपयोग करता है। प्लेलिस्ट से कोई गाना निकालना चाहते हैं?
C-a C-k(गिट संस्करण में बस C-k)।
- यह लचीला है क्योंकि आप अपने संगीत को वापस प्रदर्शित कर सकते हैं और खेल सकते हैं। उपयोग करना चाहते हैं
mplayer? या vlc? ध्यान दें, EMMS बॉक्स से बाहर समझदार प्लेबैक विकल्प चुनने में बहुत अच्छा है, देखें emms-default-players।
- यह बहुत मॉड्यूलर है इसलिए आप इसे "फूला हुआ" के रूप में प्राप्त कर सकते हैं जैसा आप चाहते हैं। AFAIK, YR आईडी 3-ब्राउज़र का उपयोग नहीं करता है, लेकिन मैं जितना संभव हो उतना "ब्लोट" चाहता हूं।
- अगर आपको
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 में सुंदर आवरण कला प्राप्त करना शालीनता से सरल है। सबसे पहले, मैनुअल पढ़ें (ऊपर "सुंदर" क्लिक करें)। गिस्ट यह है कि प्रत्येक के लिए ~/music/artist/albumआपको सेट की आवश्यकता है: cover_small.jpg100px × 100px, जैसा कि ऊपर बाईं ओर इस्तेमाल किया गया है, और cover_med.jpg200px × 200px का, जैसा कि ऊपर दाईं ओर इस्तेमाल किया गया है (अपनी पसंद के अनुसार आकारों को समायोजित करें)। नो-कवर ( ऊपर सेलामसॉन्ग ) के माध्यम से सेट किया गया है emms-browser-default-covers। आपके लिए कवर लाbeet सकता है । तब का उपयोग और (की ) का आकार बदलने और कवर नाम बदलने के लिए। यह इस समय थोड़ा "मैनुअल" है। । । मैं निम्नलिखित स्क्रिप्ट का उपयोग करता हूं, जो संभवत: इंटरवेब्स द्वारा कॉपी या प्रेरित है। मैं कुशल नहीं हूँ इसलिए मुझे बताएं कि क्या आप बेहतर तरीके से जानते हैं।findconvertimagemagickshell
#!/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 {} +