Climplayer runs under sbcl and cmucl on GNU/Linux but might work with other Common Lisp implementations or on other systems. Additionally it requires mcclim, the mcclim listener, split-sequence, cl-ppcre, wget, mplayer, fileschanged and either FAM or Gamin.
Get the latest version either by using Luke Gorrie's clbuild or through the darcs repository:
darcs get http://common-lisp.net/project/climplayer/darcs/climplayer/
Once ASDF can find the necessary system definitions fire up your favorite Common lisp and type:
(asdf:oos 'asdf:load-op :climplayer)
and:
(climplayer:climplayer)
Climplayer builds its play list by searching a number of directories you specify the first time you start the program. To make building and updating of the playlist efficient, specify directories which contain mostly media files instead of your home directory which probably contains a large number of subdirectories and files that climplayer doesn't need to be dealing with.
C-s
Open a search tab.
C-SPACE
Pause or play.
C-w
Close search tab.
C-p
Makes the currently visible tab the current playlist.
C-l
If the current tab is a search tab, toggle listing all matches.
C-RET
Stop
C-r
Toggle random playback.
C-left
Play next file in play list.
C-right
Play previous file in play list.
Page Up
Scroll up in current tab.
Page Down
Scroll down in current tab.
C-+
Increase playback speed.
C--
Decrease playback speed.
C-Tab
Switch to next tab.
C-Page down
Switch to next tab.
C-Page up
Switch to previous tab.
C-HOME
Jump to the top level in the browser
C-S-HOME
Jump to the currently played file in the browser
config
Open a file browser to select which directories climplayer searches.
continuous playback
Toggle continuous playback.
url <url> <:parse yes|no>
Add a url to the playlist. If the url points to a .ram or .asx file this file will normally be downloaded and searched for the actual url. This can however be delayed until the url is played by supplying the optional :parse argument. You may for example have a link to a ram-file always containing a fresh link to a daily news show.
search
Open a search tab.
timer on <hour> <min> <file>
Starts playing file at time hour:min. If the file is removed after the timer has been set, a randomly selected file will be played instead.
timer off
Turns timer off.
quit
Close application.
delete
Deletes the selected file.
play file next
Starts playing the selected file after the one currently playing is done.
follow list
Makes this tab the current playlist.
close search tab
Closes the search tab.