> > I get a compilation error:
"emms-radio-browser.el:336:2: Error: Need command, got ‘:info’" Hmmm, I cannot reproduce. Starting from emacs -Q, I add the emms dir to the loadpath and then bytecompile the emms-radio-browser file. I get no errors. This is on emacs 30.0.93. ---Fran On Mon, 13 Jan 2025 at 21:19, Yoni Rabkin <y...@rabkins.net> wrote: > "Fran Burstall (Gmail)" <fran.burst...@gmail.com> writes: > > >> > >> Can you please open a branch with this code in it so that we can test > >> and try it out easily? > > > > > > Yup: the 'radio-browser' branch should be ready for testing now. > > The feature looks great, but I get a compilation error: > > "emms-radio-browser.el:336:2: Error: Need command, got ‘:info’" > > > > On Sat, 11 Jan 2025 at 19:33, Yoni Rabkin <y...@rabkins.net> wrote: > > > >> "Fran Burstall (Gmail)" <fran.burst...@gmail.com> writes: > >> > >> > I started to play with the https://www.radio-browser.info API and > built > >> a > >> > radio station browser for EMMS which I attach. > >> > > >> > There are three entry points > >> > > >> > emms-radio-browser-search-by-name > >> > emms-radio-browser-search-by-url > >> > emms-radio-browser-full-search > >> > > >> > All search the radio-browser database and return a playlist of > results. > >> > The last of these needs the (built-in since v28.1) transient package. > >> > > >> > It has only been lightly tested. > >> > > >> > If you think this is a worthwhile addition to EMMS, I can add it to > the > >> git > >> > repo and write some documentation... > >> > > >> > ---Fran > >> > >> I think that sounds good; thank you for working on this. > >> > >> Can you please open a branch with this code in it so that we can test > >> and try it out easily? > >> > >> > >> > On Thu, 26 Dec 2024 at 17:11, Fran Burstall (Gmail) < > >> fran.burst...@gmail.com> > >> > wrote: > >> > > >> >> I have been playing with emms-streams and with > >> >> > >> >> (setopt emms-player-mpv-update-metadata t) > >> >> > >> >> it is very capable. > >> >> > >> >> One mild pain point however is that adding a new stream with > >> >> 'emms-add-streamlist' and friends gives a streamlist with less > >> information > >> >> than the built-in streamlists: it lacks the metadata field which is > >> useful > >> >> for getting the station name (which can then be fed to a > >> track-description > >> >> function to make for a more informative display in the playlist > buffer). > >> >> > >> >> Of course, one can populate such a field by hand and this is what I > have > >> >> been doing but There Must Be A Better Way. This is the sort of thing > >> that > >> >> the unimplemented emms-streams-info.el could be doing but I > understand > >> that > >> >> querying the url for such information is a bit of a nightmare (does > the > >> >> stream have ICY tags etc). There have been previous discussions on > this > >> >> list about this. > >> >> > >> >> However, there seems to be an alternative: > >> https://www.radio-browser.info > >> >> is a free (as in freedom, as far as I can tell) repository of station > >> >> information with an API. Perhaps one could query this to get > metadata > >> >> about the stream? > >> >> > >> >> One could also imagine other uses of this data like a radio station > >> >> browser in EMMS or being able to add streams by name rather than > url... > >> >> > >> >> Thoughts? Worth pursuing? > >> >> > >> >> ---Fran > >> >> > >> >> > >> >> > >> > > >> > >> -- > >> "Cut your own wood and it will warm you twice" > >> > > -- > "Cut your own wood and it will warm you twice" >