Pierre Neidhardt <ambre...@gmail.com> writes:

> Petteri Hintsanen <pette...@iki.fi> writes:
>
>> Caching in general is not particularly smart at the moment.  Also the
>> metadata extraction could be orders of magnitude faster by batching; now
>> there is one exec per track.
...
> The main bottle neck was with later-do which pause 0.5s every track.
> I've added some batch-processing there.  See my recent commit on later-do.

I see.  But there still is one process invocation per track?  I would
prefer a design where metadata extractor would accept multiple track
file names and output tags for them in a batch.  This would be easy to
do with emms-print-metadata via simple stdin / stdout.  Of course it
requires some modifications to the elisp side, and things have to be
backwards compatible so that other info methods still work.

I can think about some solution, but don't hold your breath.  Batching
later-do is probably good enough solution for most use cases.

Petteri

_______________________________________________
Emms-help mailing list
Emms-help@gnu.org
https://lists.gnu.org/mailman/listinfo/emms-help

Reply via email to