使用zsau / id3

时间:2019-03-13 20:34:42

标签: audio clojure mp3 id3

我是Clojure的新手,我正在尝试将一些元数据写入mp3文件。我决定将zsau/id3用于此任务。

使用lein new app创建新项目后,在我的project.clj中将zsau / id3添加为依赖项:

  :dependencies [[org.clojure/clojure "1.10.0"]
                 [zsau/id3 "0.1.2"]]

这是我的core.clj文件:

(ns demo.core
  (:require [id3])
  (:gen-class))

(defn -main
  [& args]
  (id3/overwrite-tag "t.mp3"
     (id3/with-mp3 [mp3 "t.mp3"]
         (assoc (:id3/tag mp3) :id3.frame.name/genre ["Rock"]))))

我已经从包的official docs复制了用于编写元数据的代码。

当我尝试运行-main时,出现以下错误:

(-main)
Execution error (ExceptionInfo) at org.clojars.smee.binary.core/constant$fn (core.clj:278).
value 'ÿû' should have had the constant value 'ID3'

我在做什么错?我应该使用其他软件包代替zsau / id3吗?

0 个答案:

没有答案