aboutsummaryrefslogtreecommitdiff
path: root/emms-player-mplayer.el
diff options
context:
space:
mode:
authorWilliam Xu <william.xwl@gmail.com>2008-06-17 14:43:45 +0900
committerWilliam Xu <william.xwl@gmail.com>2008-06-17 14:43:45 +0900
commit67f5263943276faee0de53d947b6191205ae7a43 (patch)
tree0e67fe4722894a3d4dc9806fc506617c8a0c8a7d /emms-player-mplayer.el
parent964d7c3b354b66d0fba6f4eb7c2e058c2bfe2d59 (diff)
*.el -> lisp/*.el: Move lisp files into "lisp/" subdirectory.
Diffstat (limited to 'emms-player-mplayer.el')
-rw-r--r--emms-player-mplayer.el83
1 files changed, 0 insertions, 83 deletions
diff --git a/emms-player-mplayer.el b/emms-player-mplayer.el
deleted file mode 100644
index c8bf466..0000000
--- a/emms-player-mplayer.el
+++ /dev/null
@@ -1,83 +0,0 @@
-;;; emms-player-mplayer.el --- mplayer support for EMMS
-
-;; Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
-
-;; Authors: William Xu <william.xwl@gmail.com>
-;; Jorgen Schaefer <forcer@forcix.cx>
-
-;; This file is part of EMMS.
-
-;; EMMS is free software; you can redistribute it and/or
-;; modify it under the terms of the GNU General Public License
-;; as published by the Free Software Foundation; either version 3
-;; of the License, or (at your option) any later version.
-
-;; EMMS is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-
-;; You should have received a copy of the GNU General Public License
-;; along with EMMS; if not, write to the Free Software Foundation,
-;; Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-;;; Commentary:
-
-;; This provides a player that uses mplayer. It supports pause and
-;; seeking. For loading subtitles automatically, try adding
-;; "sub-fuzziness=1" to your `~/.mplayer/config', see mplayer manual for
-;; more.
-
-;;; Code:
-
-(require 'emms-compat)
-(require 'emms-player-simple)
-
-(define-emms-simple-player mplayer '(file url)
- (mapconcat 'regexp-quote
- '(".ogg" ".mp3" ".wav" ".mpg" ".mpeg" ".wmv" ".wma"
- ".mov" ".avi" ".divx" ".ogm" ".asf" ".mkv" "http://" "mms://"
- ".rm" ".rmvb" ".mp4" ".flac" ".vob" ".m4a" ".ape")
- "\\|")
- "mplayer" "-slave" "-quiet" "-really-quiet")
-
-(define-emms-simple-player mplayer-playlist '(streamlist)
- "http://"
- "mplayer" "-slave" "-quiet" "-really-quiet" "-playlist")
-
-(emms-player-set emms-player-mplayer
- 'pause
- 'emms-player-mplayer-pause)
-
-;;; Pause is also resume for mplayer
-(emms-player-set emms-player-mplayer
- 'resume
- nil)
-
-(emms-player-set emms-player-mplayer
- 'seek
- 'emms-player-mplayer-seek)
-
-(emms-player-set emms-player-mplayer
- 'seek-to
- 'emms-player-mplayer-seek-to)
-
-(defun emms-player-mplayer-pause ()
- "Depends on mplayer's -slave mode."
- (process-send-string
- emms-player-simple-process-name "pause\n"))
-
-(defun emms-player-mplayer-seek (sec)
- "Depends on mplayer's -slave mode."
- (process-send-string
- emms-player-simple-process-name
- (format "seek %d\n" sec)))
-
-(defun emms-player-mplayer-seek-to (sec)
- "Depends on mplayer's -slave mode."
- (process-send-string
- emms-player-simple-process-name
- (format "seek %d 2\n" sec)))
-
-(provide 'emms-player-mplayer)
-;;; emms-player-mplayer.el ends here