>>>>> Konstantin writes: > Hello, > Few years ago Yuchen Pei started to develop emms-info-ytdl (branch > info-ytdl), which provides info for links like: > https://www.youtube.com/watch?v=.....
> I do not know why these changes where not accepted in master. > Perhaps it is because ytdl is called synchronously, and therefore > emms-info-ytdl freezes Emacs. > For a few years i am using without any problem the version, which works > asynchronously. > Please find attached the asynchronous version of emms-info-ytdl. > I am not programmer, so maybe there are some style things. > With some guidance, i am ready to correct them. > I hope it can be added in emms. Very cool, I wanted something like this for a while but never got the chance to implement it. However, it didn't actually work for me since yt-dlp emitted a warning on my machine before the JSON output, and then when I fixed it I started hitting other issues; eventually I just replicated the original logic in a single function written in a style I'm more comfortable with, and also made a few more minor changes and made 'emms-info-ytdl-command' a user option. I've attached the modified version; only tested on the master branch of Emacs but I don't think there should be an issue with older versions. Daniel
emms-info-ytdl.el
Description: modified emms-info-ytdl.el