From e5beab412bc06197c77b902c4939758b2a246684 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 7 Jun 2006 12:53:00 +0000 Subject: 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 --- emms-setup.el | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'emms-setup.el') 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. -- cgit v1.2.3