Jorgen Schaefer <[EMAIL PROTECTED]> writes:

> Jens Juul Christensen <[EMAIL PROTECTED]> writes:
>
>>> > Debugger entered--Lisp error: (error "Don't know how to play
>>> > track: (*track* (type . file) (name . myfile.ogg))")
>
> This means no player in `emms-player-list' feels responsible for a
> file named "myfile.ogg".
>
> What's the value of `emms-player-list' in your setup?
>
> Does it include `emms-player-ogg123' or `emms-player-mplayer'?
>
> What does the following code fragment evaluate to?
>
>  (emms-player-for '(*track* (type . file)
>                             (name . "myfile.ogg")))
>
> Greetings,
>         -- Jorgen
>
> -- 
> ((email . "[EMAIL PROTECTED]") (www . "http://www.forcix.cx/";)
>  (gpg   . "1024D/028AF63C")   (irc . "nick forcer on IRCnet"))

Thanks for your reply.

These lines made it possiple for me to to debug and solve the problem:

>  (emms-player-for '(*track* (type . file)
>                             (name . "myfile.ogg")))

It evaluated to "nil". I played around with the Emms-player-list and
suddenly it worked perfectly. Emms-player-for suddenly evaluated to the
correct player and everything now works fine. I suspect some whitespaces
in my player list gave me the problems ?? Im a newbie with Emacs :-/

Emms is GREAT. It does excatly what I want :-)

I ended up with this final setup where I have added support for .pls
files used by http://di.fm and http://soma.fm


(add-to-list 'load-path (expand-file-name "~/.myemacs/site/emms"))

(require 'emms-setup)
(emms-devel)

(setq emms-source-file-default-directory "/path/to/mymusic/")

(define-emms-simple-player mplayer-mp3 '(file url)
  "\\.[mM][pP][23]$" "mplayer")

(define-emms-simple-player mplayer-ogg '(file)
  (regexp-opt '(".ogg" ".OGG" ".FLAC" ".flac" )) "mplayer")

(define-emms-simple-player mplayer-playlist '(streamlist)
  "http://"; "mplayer" "-playlist")

(define-emms-simple-player mplayer-list '(file url)
  (regexp-opt '(".m3u" ".pls")) "mplayer" "-playlist")

(define-emms-simple-player mplayer-video '(file url)
  (regexp-opt '(".ogg" ".mp3" ".wav" ".mpg" ".mpeg" ".wmv"
                ".wma" ".mov" ".avi" ".divx" ".ogm" ".asf"
                ".mkv" "http://";)) "mplayer")

(setq emms-player-list '(emms-player-mplayer-mp3
                         emms-player-mplayer-ogg
                         emms-player-mplayer-playlist
                         emms-player-mplayer-video
                         emms-player-mplayer-list
                         ))

(setq emms-playlist-buffer-name "*EMMS*")

(setq emms-info-asynchronously t)

(setq emms-stream-default-action "play")

(defun emms-add-universe-synchronously ()
  (interactive)
  (let ((emms-info-asynchronously nil))
    (emms-add-directory-tree emms-source-file-default-directory)
     (message "Thud!")))

;debug players
; (emms-player-for '(*track* (type . file)
;                           (name . "myfile.pls")))


Thanks 

Jens



_______________________________________________
Emms-help mailing list
Emms-help@gnu.org
http://lists.gnu.org/mailman/listinfo/emms-help

Reply via email to