X-Git-Url: http://christophe.rhodes.io/gitweb/?p=iplayer-el.git;a=blobdiff_plain;f=iplayer.el;h=7e1726bf66cc49e828a91c0a4384f0ae9efd58fa;hp=b134ccf6be43c4554cc180ab9a02a151fc186cb5;hb=5ea38a0355a6cb6579bf88cf26a0c5ae9dd89766;hpb=ceba71290c00410efa51aeaaa543e2fa89a3cddc diff --git a/iplayer.el b/iplayer.el index b134ccf..7e1726b 100644 --- a/iplayer.el +++ b/iplayer.el @@ -25,6 +25,17 @@ ;; convenient interface to BBC iPlayer. ;;; Code: + +(defgroup iplayer nil + "Browse and download BBC TV/radio shows." + :prefix "iplayer-" + :group 'applications) + +(defcustom iplayer-download-directory "~/iPlayer/" + "Directory into which shows will be downloaded." + :group 'iplayer + :type 'directory) + (defvar iplayer-updating-cache-process nil) (defvar iplayer-updating-cache-sentinel-info nil) (defvar iplayer-updating-cache-sentinel-executing nil) @@ -192,7 +203,7 @@ The presets are defined in the variable `iplayer-presets'." (interactive) (let ((id (get-text-property (point) 'iplayer-id))) (if id - (let ((default-directory "~/iPlayer/")) + (let ((default-directory iplayer-download-directory)) ;; should probably use a process filter instead to give us a ;; progress bar (message "downloading id %s" id)