CLI (command line interface)

Streamtuner2 is a graphical tool. But it also has a limited commandline interface, which can be used to query station information. This is useful for interfacing with other applications.

Open a terminal and call streamtuner2 help to get an overview over available commands.

Examples

streamtuner2 play "station"

This command looks through all channel plugins, and finds a station containing the mentioned title. You must put the station title in quotes in shell calls, if it contains e.g. spaces. You can optionally specify a channelname before the station title.

streamtuner2 url [channel] "station"

Just looks up the streaming URL for a given station. If no channel name is given, ST2 searches through all available channel plugins again.

streamtuner2 stream shoutcast "station"

Prints available station data as JSON

streamtuner2 category internet_radio_org_uk "Pop"

Loads fresh data from the specified channel service, and prints out JSON data for the whole category. Note that the category name must have the excact case.

streamtuner2 categories channel

Fetches the current list of available categories/genres for a channel service.

Specifying a channel name is often optional. If you add one, it should be all-lowercase. You can also give a list, like "shoutcast,xiph" which would be searched then.

GUI options

There are also --gtk3 and --gtk2 command line options. Usually the right toolkit is picked depending on Python version. But you can manually override this.