packages.lisp 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. ;;; -*- Mode: Lisp; show-trailing-whitespace: t; Base: 10; indent-tabs: nil; Syntax: ANSI-Common-Lisp; Package: CL-USER; -*-
  2. ;;; Copyright (c) 2013, Mark VandenBrink. All rights reserved.
  3. (in-package #:cl-user)
  4. (defpackage #:base-file
  5. (:export #:close-audio-file #:octets #:make-octets #:base-file
  6. #:filename #:instream #:file-size #:endian
  7. #:read-u8 #:read-u16 #:read-u24 #:read-u32
  8. #:read-string #:read-octets #:seek)
  9. (:use #:common-lisp #:binary-types))
  10. (defpackage #:mp4-file
  11. (:export #:mp4-file #:make-mp4-file #:atoms)
  12. (:use #:common-lisp))
  13. (defpackage #:mp3-file
  14. (:export #:mp3-file #:make-mp3-file #:header #:read-sync-safe-u32)
  15. (:use #:common-lisp))
  16. (defpackage #:mp4-atom
  17. (:export #:mp4-atom #:map-mp4-atom #:find-mp4-atoms #:traverse #:mp4-atom-condition
  18. #:atom-file-position #:atom-children #:atom-size #:atom-of-interest #:atom-decoded
  19. #:atom-type #:vpprint #:*tag-path* #:tag-get-value
  20. #:+itunes-album+
  21. #:+itunes-album-artist+
  22. #:+itunes-artist+
  23. #:+itunes-comment+
  24. #:+itunes-composer+
  25. #:+itunes-copyright+
  26. #:+itunes-year+
  27. #:+itunes-encoder+
  28. #:+itunes-groups+
  29. #:+itunes-lyrics+
  30. #:+itunes-purchased-date+
  31. #:+itunes-title+
  32. #:+itunes-tool+
  33. #:+itunes-writer+
  34. #:+itunes-compilation+
  35. #:+itunes-cover-art+
  36. #:+itunes-disk+
  37. #:+itunes-genre+
  38. #:+itunes-genre-x+
  39. #:+itunes-tempo+
  40. #:+itunes-track+
  41. #:+itunes-track-n+)
  42. (:use #:common-lisp #:binary-types #:base-file))
  43. (defpackage :mp3-frame
  44. (:export :mp3-frame #:find-mp3-frames #:mp3-frame-condition #:vpprint #:header)
  45. (:use :common-lisp :binary-types :base-file))
  46. (defpackage :mp3-tag
  47. (:export :show-tags)
  48. (:use :common-lisp :binary-types :base-file))
  49. (defpackage #:tag
  50. (:export #:get-genre-text)
  51. (:use #:common-lisp))
  52. (defpackage #:mp4-tag
  53. (:export #:show-tags #:album #:album-artist #:artist #:comment #:composer #:copyright #:created
  54. #:encoder #:groups #:lyrics #:purd #:title #:tool #:writer)
  55. (:use #:common-lisp))
  56. (defpackage #:logging
  57. (:export #:with-logging)
  58. (:use #:common-lisp))