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 channel name 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 a few command line flags, which influence the graphical runtime.
-
--gtk3
Picks the Gtk3 toolkit. Which is default for Python3 runs. But could also be used for Python2 instead of pygtk.
-
--gtk2
Fake option. Python2 runs on Gtk2 per default. And Py3 is bound to Gtk3/PyGObject anyway.
-
-D
Enable debug output on the console. Identical to the debug configuration dialog option.
-
-d plugin
Disable a named plugin. Useful if it hangs on startup. So -d xiph can temporarily disable it. Note that this flag gets set durably by clicking [save] in the config dialog.
-
-e plugin
Enable a channel/feature plugin just once.
-
-h
Print help list with all known command line flags. Note that this excludes details on the CLI action commands.
-
-x
Exit right away. A flag only used for testing.