[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: integration with beets
From: |
Yoni Rabkin |
Subject: |
Re: integration with beets |
Date: |
Sat, 18 Nov 2023 08:09:05 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
"Fran Burstall (Gmail)" <fran.burstall@gmail.com> writes:
>>
>> > * takes care of album art for various values of "takes care"
>>
>> What do you mean by that?
>>
>> There are plugins that:
> * fetch missing album art
> * embed the art in the track file
> * extract the art from the track file (to save as cover.jpg etc)
> * resize the art
Understood; thank you
> emms-tag - Use the beet command line interface to beets from Emms
>> to correct and update track metadata. One interesting issue which would
>> come up here is that the underlying services, such as
>> acoustid/chromaprint, are licensed only for non-commercial use. So while
>> the software is free software, the services are not. People will have to
>> go through the process of having beets working with fpalc (the FFT
>> component of chromaprint).
>
>
> Two remarks:
>
> 1. The default tagger uses musicbrainz and not the
> acoustid/chromaprint mechanism (which, as you indicate, is not so
> straightforward to set up).
That makes sense.
A emms-tag feature would start by checking if there is any metadata at
all. If there is none, then it should go the fpcalc/chromaprint/acoustid
route. If there is some metadata, it can check against musicbrainz.
I guess that a emms-tag feature would be built on top of something like
emms-musicbrainz to handle those api calls.
> 2. The command line interface to beets is interactive if the match to
> musicbrainz metadata is not 100%: the user is offered choices to
> accept/reject. So a putative emms-tag would need some UI to handle
> that (unlike metadata extractors like tinytag or exiftool).
> ---Fran
Another option is that since the user would have to go through the
trouble of installing chromaprint, a decoder, pyacoustid, then we might
as well control those directly instead of going through beets. That
would be more work for us, but remove a level of indirection.
--
"Cut your own wood and it will warm you twice"
Re: integration with beets, Ian Eure, 2023/11/20