changelog shortlog graph tags branches changeset file revisions annotate raw help

Mercurial > demo / examples/app/mpk.lisp

revision 41: 81b7333f27f8
     1.1--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2+++ b/examples/app/mpk.lisp	Sun Jun 16 22:15:04 2024 -0400
     1.3@@ -0,0 +1,23 @@
     1.4+;;; examples/app/mpk.lisp --- MPK demo
     1.5+
     1.6+;;
     1.7+
     1.8+;;; Code:
     1.9+(in-package :user)
    1.10+(defpkg mpk (:use :cl :std :dat :net :obj :log :rdb :packy))
    1.11+(in-package :mpk)
    1.12+
    1.13+(defvar *mpc*)
    1.14+
    1.15+(defun mpc-init ()
    1.16+  (let* ((conn (mpd:connect))
    1.17+         (status (mpd:status conn)))
    1.18+    (setq mpk::*mpc* conn)
    1.19+    (format t "mpd state: ~A~%" (mpd:state conn))
    1.20+    (values conn status)))
    1.21+
    1.22+(defun play () (mpd:play *mpc*))
    1.23+(defun stop () (mpd:stop *mpc*))
    1.24+(defun pause () (mpd:pause *mpc*))
    1.25+
    1.26+#+nil (mpc-init)