leibowitz
Experimental Common Lisp object storage abstraction for Unix file systems
leibowitz/core/datatypes/video.lisp
Download raw file: core/datatypes/video.lisp
;;; Datum subclass for displaying videos
(in-package :leibowitz.core)
(defclass datum-video (datum)
()
(:documentation "Datum implementation for files with mime type video/*."))
;; FIXME: write a %datum-find-terms that extracts textual information
;; from the video's metadata :)
(defmethod datum-html-report ((l library) (d datum-video))
(declare (ignore l))
`((:section
(:video :controls T
:src ,(format NIL"/raw?id=~A" (url (datum-id d)))
:type ,(datum-kind d)))))