diff options
author | Damien Elmes <emms@repose.cx> | 2006-06-07 12:53:00 +0000 |
---|---|---|
committer | Damien Elmes <emms@repose.cx> | 2006-06-07 12:53:00 +0000 |
commit | e5beab412bc06197c77b902c4939758b2a246684 (patch) | |
tree | b82d6d58c8e1eb387cf5a078617e591777c4327b /emms-setup.el | |
parent | 3f3081318870f5400f339e138e0115381451575a (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.el | 11 |
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. |