Я новичок в Clojure и пытаюсь записать некоторые метаданные в mp3-файл.Я решил использовать zsau / id3 для этой задачи.
После того, как я создал новый проект с lein new app
, я добавил zsau / id3 в качестве зависимости в моем project.clj
:
: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"]))))
Я скопировал код для записи метаданных из официальных документов пакета.
Когда я пытаюсь запустить -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?