Command Line Interface (CLI) ============================ RSS Guard offers a CLI. For an overview of its features, run `rssguard --help` in your terminal. ``` Usage: rssguard [options] [url-1 ... url-n] RSS Guard Options: -h, --help Displays overview of CLI. -v, --version Displays version of the application. -d, --data Use custom folder for user data and disable single instance application mode. -s, --no-single-instance Allow running of multiple application instances. -g, --debug Enable "debug" CLI output. -l, --log Log application standard/error output to file. When empty string is provided as argument, then the log file will be stored in user data folder. -t, --style Force some application style. -u, --user-agent User custom User-Agent HTTP header for all network requests. This option takes precedence over User-Agent set via application settings. --threads Specify number of threads. Note that number cannot be higher than 32. Arguments: urls List of URL addresses pointing to individual online feeds which should be added. ``` You can also add feeds to RSS Guard by passing URLs as command-line parameters. The feed [URI scheme](https://en.wikipedia.org/wiki/Feed_URI_scheme) is supported, so you can call RSS Guard like this: ```powershell rssguard.exe "feed://archlinux.org/feeds/news" rssguard.exe "feed:https//archlinux.org/feeds/news" rssguard.exe "https://archlinux.org/feeds/news" ``` To add a feed directly from your web browser of choice without copying and pasting the URL manually, you have to open RSS Guard with the feed URL passed as an argument. There are [browser extensions](https://addons.mozilla.org/en-US/firefox/addon/open-with/) that allow you to do this. ## Logging RSS Guard can write its standard and error output to a file with the `--log` option. For bug reports and step-by-step logging instructions, see [Reporting Bugs or Feature Requests](../contrib/bugs.md#application-debug-log).