Another GitHub Pull Request for Rubio-Radio (open-source Internet radio app built with Ruby) got accepted and merged, which focused on displaying the currently playing song/program, loading all available radio stations (instead of a pre-defined limit), and enhanced full-text-search support including column-specific queries. The changes have been released in rubio-radio gem version 0.0.6. In fact, the enhanced full-text-search support is included in the latest version of Glimmer DSL for LibUI (Ruby Desktop Development GUI Library used to build Rubio-Radio) as part of the `refined_table` custom control for use in any projects, so software engineers get that feature for free now.
Below is a documentation of the latest features added to Rubio-Radio.
Enjoy!
https://github.com/kojix2/rubio-radio
Screenshot showing currently playing song.
gem install rubio-radio
Run with this command:
rubio
All Radio Browser stations are displayed by default. But, you can customize the count with --count COUNT
(note that currently, there are only about 33,000 Radio Browser stations total). Setting the count to -1
will fetch all stations.
The filter field does AND-based filtering when you enter multiple words separated by spaces:
jazz smooth
Also, the filter field supports exact term filtering if you enter multiple words surrounded by double-quotes.
"bossa nova"
Last but not least, the filter field supports column-specific queries by including a full column name or the first few letters, followed by colon (:), followed by a single word or double-quoted multiple words for exact term matching against the column:
name:talk language:eng
or just:
n:talk l:eng
This advanced example matches the word FM
against the name column, and language bahasa indonesia
against the language column.
n:FM l:"bahasa indonesia"
Finally, you can mix different types of filters:
brasil "bossa jazz" l:brazilian l:portuguese
No comments:
Post a Comment