-
This commit is contained in:
51
playlist.rkt
51
playlist.rkt
@@ -53,6 +53,9 @@
|
||||
)
|
||||
)
|
||||
|
||||
(define/public (image->file* to-file)
|
||||
#f)
|
||||
|
||||
(define/public (image->file to-file)
|
||||
(let ((tags (read-tags)))
|
||||
(if (tags-valid? tags)
|
||||
@@ -68,6 +71,9 @@
|
||||
)
|
||||
#f)))
|
||||
|
||||
(define/public (image->mimetype*)
|
||||
#f)
|
||||
|
||||
(define/public (image->mimetype)
|
||||
(let ((tags (read-tags)))
|
||||
(if (tags-valid? tags)
|
||||
@@ -75,27 +81,34 @@
|
||||
'no-mimetype)))
|
||||
|
||||
(super-new)
|
||||
|
||||
|
||||
(begin
|
||||
(unless (eq? file #f)
|
||||
(let ((tags (read-tags)))
|
||||
(if (tags-valid? tags)
|
||||
(begin
|
||||
(set! title (tags-title tags))
|
||||
(set! artist (tags-artist tags))
|
||||
(set! album (tags-album tags))
|
||||
(set! number (tags-track tags))
|
||||
(set! length (tags-length tags))
|
||||
)
|
||||
(begin
|
||||
(set! title "invalid tags")
|
||||
(set! artist "invalid tags")
|
||||
(set! album "invalid tags")
|
||||
(set! number number)
|
||||
(set! length -1)
|
||||
)
|
||||
(let ((use-tags #t))
|
||||
(if use-tags
|
||||
(unless (eq? file #f)
|
||||
(let ((tags (read-tags)))
|
||||
(if (tags-valid? tags)
|
||||
(begin
|
||||
(set! title (tags-title tags))
|
||||
(set! artist (tags-artist tags))
|
||||
(set! album (tags-album tags))
|
||||
(set! number (tags-track tags))
|
||||
(set! length (tags-length tags))
|
||||
)
|
||||
(begin
|
||||
(set! title "invalid tags")
|
||||
(set! artist "invalid tags")
|
||||
(set! album "invalid tags")
|
||||
(set! number number)
|
||||
(set! length -1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(unless (eq? file #f)
|
||||
(set! title (format "~a" file))
|
||||
(set! number 0))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user