Ошибка при записи метаданных в mp3 в Clojure с помощью zsau / id3 - PullRequest
2 голосов
/ 13 марта 2019

Я новичок в 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?

...