segler-alex / radiobrowser-api

radio browser server api
GNU Affero General Public License v3.0
72 stars 15 forks source link

Add advanced search with dynamic URL #25

Open davidhedlund opened 7 years ago

davidhedlund commented 7 years ago

[This issue cover radiobrowser (API, radio-browser.info), and RadioDroid]

There should be advanced search options so you can combine at least:

Make it possible to select multiple options like on radio-browser.info: screenshot from 2017-09-20 06 41 49

Allow quotes to perform exact match

Allowing quotes to perform exact match is a standard feature seen in most well designed search engines.

Currently its not implemented in the site.

Example: I want to include playlists with tag "Metal" but not with other tags than metal. So playlistst with that has both the tag "Metal" and "Heavy metal" will be excluded for example.

Example: http://www.radio-browser.info/gui/#/byname/SomaFM%20Groove%20Salad gives me

Mixed match results

I wish to generate a playlist for "SomaFM" and http://www.radio-browser.info/gui/#/bytag/alternative%20rock

It would be cool to generate it by making the search field compatible with complex databse search like this: SomaFM[station field] AND alternative rock[TAG field]

If you implement this you'll make radio-browser.info quite unique.

segler-alex commented 7 years ago

i added something like this, please have a look at it on the webpage

davidhedlund commented 6 years ago

@segler-alex The search result URL is static: http://www.radio-browser.info/gui/#/searchresult

Please make it dynamic, eg http://www.radio-browser.info/gui/#/bytag/relax/state/working

davidhedlund commented 6 years ago

@segler-alex Can you please add codec and bitrate?

davidhedlund commented 6 years ago

https://github.com/segler-alex/RadioDroid/issues/169