emms-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Add: tracktag interface and support for Opus


From: Yoni Rabkin
Subject: Re: [PATCH] Add: tracktag interface and support for Opus
Date: Mon, 17 May 2021 10:03:37 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)

Grant Shoshin Shangreaux <grant@churls.world> writes:

> Yoni Rabkin writes:
>
>> That puts us in a dilemma since other info backends, such as exiftool,
>> can be used to write as well. So we either name everything which calls a
>> backend to work with info, reading or writing, in the -info- namespace,
>> or we split read and writing into separate namespaces.
>>
>> Unless people have a strong opinion either way, I'm going to ask that
>> reading info be in the -info- namespace and writing in the -tag-
>> namespace. Which would require you to change emms-tracktag.el and its
>> various code references to emms-tag-tracktag. This way we could later on
>> write emms-tag-exiftool.el and others like it, with emms-tag-editor
>> being the "frontend" to these.
>
> i've moved the tracktag module to emms-tag-tracktag.el and changed it so
> that the date will write the date tag (instead of year as i had
> before). i've written tags to a few files, and it appears to be working
> fine so far.

Sounds good. Thank you.

> there are a couple of additional tags that tracktag is capable of
> writing, though i haven't come across emms-info tags that correspond to
> them:
>
> ...[snip]...
>
> for the time being, i'll just leave them out. a user could potentially
> add mappings to the emms-tag-tracktag--info-fields list and write these,
> though they won't show up in the tag editor at this time anyway.

agreed

> which reminds me i need to work on the tag-editor code for displaying
> writable tags in the editor buffer.

That is a good idea.

> currently, there is tag writer code for using mid3v2, vorbiscomment,
> and metaflac in the emms-tag-editor module. if we want to start moving
> these out into emms-tag-mid3v2 etc, i'm happy to do that, but it isn't
> the top of my priority list with limited time. also, i think it could
> use some thought and input on how to structure the code between
> various "writer" backends and "reader" backends which may or may not
> be the same program.

I don't see either of those as a high priority.

> let me know if there's anything further to add to this opus-tags
> branch (which is really more aptly named tracktag-writer). i plan to
> move on to working on tag writer validation next.

Beforehand, please have a look at the circular dependency you have
between emms-tag-editor and emms-tag-tracktag:
`emms-tag-editor-log-buffer' is defined in emms-tag-editor.el, but
emms-tag-editor requires emms-tag-tracktag.

-- 
   "Cut your own wood and it will warm you twice"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]