Command line arguments
This section documents all the command line arguments available.
Options
-
-c, --config <config-file>Sets a custom config file location. The default is$XDG_CONFIG_HOME/peertube-viewer-rs/config.tomlor$HOME/.config/peertube-viewer-rs/config.toml -
--search-engine <api>search engine to be used to used (default is sepiasearch.org) -
-i, --instance <instance>instance to be browsed. The search will be made using this instance, and all API request will go through this instance. -
-p, --player <player>player to play the videos with -
--chandle <handle>list the videos of a channel from its handle (ex:mychannel@myinstance.com) -
--player-args <player-args>...arguments to be passed to the player -
--torrent-downloader <torrent-downloader>choose the torrent software to download the videos with -
--torrent-downloader-args <torrent-downloader-arguments>arguments to be passed to the torrent downloader
The videos are played with the command: player <player-args> <url>.
This is the same with the torrent when --use-torrent is specified.
flags
-
-s, --select-qualityWhen playing a video with this option, the user will be prompted to chose the video quality
-
-t, --trendingwill start browsing trendings videos. If an initial query is passed with it, it will be ignored -
--channelsSearch channels instead of videos -
--localOnly browse videos hosted on the instance you are connected to -
--tag-nsfwTag nsfw results. This is the default behavior. This flag is only useful to override the config file -
--block-nsfwBlock nsfw search results -
--let-nsfwDon't tag nsfw results -
--print-default-configprints the default confing to stdout and exit This is useful to get started on a config file. See configuration for more details -
--print-full-example-configprint an example of all possible config options and exit -
--use-torrentwill download the video via the torrent downloader instead of playing it. This requires a torrent downloader to be set (either via the corresponding option or in the configuration file) -
--use-raw-urlsthe url to the video file will be passed to the player instead of the url to the web interface to watch it. It may be necessary for players without native support for PeerTube such as vlc. Some players (ex : mpv) may be able to show the video title in their interface if this option isn't used. -
--colorforce coloring of output if it is disabled in the config file -
--no-colorremove coloring of output -
-h, --helpPrints help information -
-V, --versionPrints version information
Initial query
It is possible to launch peertube-viewer-rs with a query.
For example, peertube-viewer-rs mastodon will launch peertube-viewer-rs and immediately search for mastodon.
It is also possible to set the instance that way: peertube-viewer-rs https://skeptikon.fr mastodon will search for mastodon videos on the instance skeptikon.fr.
You can also play a single video with its url: peertube-viewer-rs https://peertube.social/videos/watch/baf47864-08d8-483f-8518-9a973f99aac8 will play the video.