aboutsummaryrefslogtreecommitdiff
path: root/emms-setup.el
diff options
context:
space:
mode:
authorDamien Elmes <emms@repose.cx>2006-06-07 12:53:00 +0000
committerDamien Elmes <emms@repose.cx>2006-06-07 12:53:00 +0000
commite5beab412bc06197c77b902c4939758b2a246684 (patch)
treeb82d6d58c8e1eb387cf5a078617e591777c4327b /emms-setup.el
parent3f3081318870f5400f339e138e0115381451575a (diff)
refactor caching code into emms-cache.el
* caching support is now provided via two function vars in emms.el, emms-cache-get-function and emms-cache-set-function * (emms-standard) or above will enable caching support * you'll need to remove .emms-cache or s/emms-info-cache/emms-cache-db/ darcs-hash:20060607125345-4e3e3-7d9ad8d243a395f2f2a5eea004e58ac9e239855b.gz
Diffstat (limited to 'emms-setup.el')
-rw-r--r--emms-setup.el11
1 files changed, 8 insertions, 3 deletions
diff --git a/emms-setup.el b/emms-setup.el
index b6fbd1d..b6fd534 100644
--- a/emms-setup.el
+++ b/emms-setup.el
@@ -64,8 +64,8 @@ Invisible playlists and all the basics for playing media."
(defun emms-standard ()
"An Emms setup script.
Everything included in the `emms-minimalistic' setup, the Emms
-interactive playlist mode and reading information from tagged
-audio files."
+interactive playlist mode, reading information from tagged
+audio files, and a metadata cache."
;; include
(emms-minimalistic)
;; define
@@ -73,12 +73,17 @@ audio files."
(require 'emms-info)
(require 'emms-info-mp3info)
(require 'emms-info-ogginfo)
+ (require 'emms-cache)
;; setup
(setq emms-playlist-default-major-mode 'emms-playlist-mode)
(add-to-list 'emms-track-initialize-functions 'emms-info-initialize-track)
(add-to-list 'emms-info-functions 'emms-info-mp3info)
(add-to-list 'emms-info-functions 'emms-info-ogginfo)
- (setq emms-track-description-function 'emms-info-track-description))
+ (setq emms-track-description-function 'emms-info-track-description)
+ (add-hook 'after-init-hook 'emms-cache-restore)
+ (add-hook 'kill-emacs-hook 'emms-cache-save)
+ (setq emms-cache-get-function 'emms-cache-get)
+ (setq emms-cache-set-function 'emms-cache-set))
(defun emms-all ()
"An Emms setup script.