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.jpg
100px × 100px, जैसा कि ऊपर बाईं ओर इस्तेमाल किया गया है, और cover_med.jpg
200px × 200px का, जैसा कि ऊपर दाईं ओर इस्तेमाल किया गया है (अपनी पसंद के अनुसार आकारों को समायोजित करें)। नो-कवर ( ऊपर सेलामसॉन्ग ) के माध्यम से सेट किया गया है 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 {} +