Right now adding a new radio is done in the main interface by clicking the +Radio button and sends the text entered by the user to a Python service running in the back end that in turn asks the radio-browser.info service to return a stream for the corresponding radio title.
The Python service should be removed and replaced by a proper javascript call to radio-browser.info directly from the front end. Then the answer returned from radio-browser.info should be used in the same way the +Stream works by sending the stream directly to the back end to be added to the list.
Right now adding a new radio is done in the main interface by clicking the +Radio button and sends the text entered by the user to a Python service running in the back end that in turn asks the radio-browser.info service to return a stream for the corresponding radio title.
The Python service should be removed and replaced by a proper javascript call to radio-browser.info directly from the front end. Then the answer returned from radio-browser.info should be used in the same way the +Stream works by sending the stream directly to the back end to be added to the list.
There are examples for NodeJS with the 3rd party library here: https://github.com/nepodev/radio-browser