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