text:
# mpv
# Autogenerated from man page /usr/share/man/man1/mpv.1.gz
complete -c mpv -l alang -d 'Specify a priority list of audio languages to use'
complete -c mpv -l slang -d 'Specify a priority list of subtitle languages to use'
complete -c mpv -l vlang -d 'Equivalent to --alang and --slang, for video tracks'
complete -c mpv -l aid -d 'Select audio track.  auto selects the default, no disables audio'
complete -c mpv -l sid -d 'Display the subtitle stream specified by <ID>'
complete -c mpv -l vid -d 'Select video channel.  auto selects the default, no disables video'
complete -c mpv -l edition -d '(Matroska files only) Specify the edition (set of chapters) to use, where 0 i…'
complete -c mpv -l track-auto-selection -d 'Enable the default track auto-selection (default: yes)'
complete -c mpv -l subs-with-matching-audio -d 'When autoselecting a subtitle track, select a non-forced one even if the sele…'
complete -c mpv -l start -d 'Seek to given time position'
complete -c mpv -o 56 -o 00:56 -d 'Seeks to the end time - 56 seconds'
complete -c mpv -l end -d 'Seeks to 30 seconds, plays 10 seconds, and exits'
complete -c mpv -o 3:20 -l length -d 'Seeks to 3 minutes and 20 seconds before the end of the file, plays 10 second…'
complete -c mpv -l rebase-start-time -d 'Whether to move the file start time to 00:00:00 (default: yes)'
complete -c mpv -l speed -d 'Slow down or speed up playback by the factor given as parameter'
complete -c mpv -l pause -d 'Start the player in paused state'
complete -c mpv -l shuffle -d 'Play files in random order'
complete -c mpv -l playlist-start -d 'Set which file on the internal playlist to start playback with'
complete -c mpv -l playlist -d 'Play files according to a playlist file.  Supports some common formats'
complete -c mpv -l chapter-merge-threshold -d 'Threshold for merging almost consecutive ordered chapter parts in millisecond…'
complete -c mpv -l chapter-seek-threshold -d 'Distance in seconds from the beginning of a chapter within which a backward c…'
complete -c mpv -l hr-seek -d 'Select when to use precise seeks that are not limited to keyframes'
complete -c mpv -l hr-seek-demuxer-offset -d 'This option exists to work around failures to do precise seeks (as in --hr-se…'
complete -c mpv -l hr-seek-framedrop -d 'Allow the video decoder to drop frames during seek, if these frames are befor…'
complete -c mpv -l index -d 'Controls how to seek in files'
complete -c mpv -l load-unsafe-playlists -d 'Load URLs from playlists which are considered unsafe (default: no)'
complete -c mpv -l access-references -d 'Follow any references in the file being opened (default: yes)'
complete -c mpv -l loop-playlist -l loop-playlist -d 'Loops playback N times'
complete -c mpv -l loop-file -l loop -d 'Loop a single file N times.  inf means forever, no means normal playback'
complete -c mpv -l ab-loop-a -l ab-loop-b -d 'Set loop points'
complete -c mpv -l ab-loop-count -d 'Run A-B loops only N times, then ignore the A-B loop points (default: inf)'
complete -c mpv -l ordered-chapters -l no-ordered-chapters -d 'Enabled by default.  Disable support for Matroska ordered chapters'
complete -c mpv -l ordered-chapters-files -d 'Loads the given file as playlist, and tries to use the files contained in it …'
complete -c mpv -l chapters-file -d 'Load chapters from this file, instead of using the chapter metadata found in …'
complete -c mpv -l sstep -d 'Skip <sec> seconds after every frame. sp NOTE: NDENT 7. 0 NDENT 3'
complete -c mpv -l stop-playback-on-init-failure -d 'Stop playback if either audio or video fails to initialize (default: no)'
complete -c mpv -l play-dir -s '>' -d 'Control the playback direction (default: forward)'
complete -c mpv -l video-reversal-buffer -l audio-reversal-buffer -d 'For backward decoding'
complete -c mpv -l video-backward-overlap -l audio-backward-overlap -d 'Number of overlapping keyframe ranges to use for backward decoding (default: …'
complete -c mpv -l video-backward-batch -l audio-backward-batch -d 'Number of keyframe ranges to decode at once when backward decoding (default: …'
complete -c mpv -l demuxer-backward-playback-step -d 'Number of seconds the demuxer should seek back to get new packets during back…'
complete -c mpv -l help -l h -d 'Show short summary of options'
complete -c mpv -s v -d 'Increment verbosity level, one level for each -v found on the command line'
complete -c mpv -l version -s V -d 'Print version string and exit'
complete -c mpv -l no-config -d 'Do not load default configuration files'
complete -c mpv -l list-options -d 'Prints all available options'
complete -c mpv -l list-properties -d 'Print a list of the available properties'
complete -c mpv -l list-protocols -d 'Print a list of the supported protocols'
complete -c mpv -l log-file -d 'Opens the given path for writing, and print log messages to it'
complete -c mpv -l config-dir -d 'Force a different configuration directory'
complete -c mpv -l save-position-on-quit -d 'Always save the current playback position on quit'
complete -c mpv -l watch-later-directory -d 'The directory in which to store the "watch later" temporary files'
complete -c mpv -l dump-stats -d 'Write certain statistics to the given file.  The file is truncated on opening'
complete -c mpv -l idle -d 'Makes mpv wait idly instead of quitting when there is no file to play'
complete -c mpv -l include -d 'Specify configuration file to be parsed after the default ones'
complete -c mpv -l load-scripts -d 'If set to no, don\\(aqt auto-load scripts from the scripts configuration subdi…'
complete -c mpv -l script -l scripts -d 'Load a Lua script'
complete -c mpv -l script-opts -d 'Set options for scripts.  A script can query an option by key'
complete -c mpv -l merge-files -d 'Pretend that all files passed to mpv are concatenated into a single, big file'
complete -c mpv -l no-resume-playback -d 'Do not restore playback position from the watch_later configuration subdirect…'
complete -c mpv -l resume-playback-check-mtime -d 'Only restore the playback position from the watch_later configuration subdire…'
complete -c mpv -l profile -d 'Use the given profile(s), --profile=help displays a list of the defined profi…'
complete -c mpv -l reset-on-next-file -d 'Normally, mpv will try to keep all settings when playing the next file on the…'
complete -c mpv -l watch-later-options -d 'The options that are saved in "watch later" files if they have been changed s…'
complete -c mpv -l write-filename-in-watch-later-config -d 'Prepend the watch later config files with the name of the file they refer to'
complete -c mpv -l ignore-path-in-watch-later-config -d 'Ignore path (i. e.  use filename only) when using watch later feature'
complete -c mpv -l show-profile -d 'Show the description and content of a profile'
complete -c mpv -l use-filedir-conf -d 'Look for a file-specific configuration file in the same directory as the file…'
complete -c mpv -l ytdl -l no-ytdl -d 'Enable the youtube-dl hook-script'
complete -c mpv -s '?' -d 'sp I have no idea'
complete -c mpv -l ytdl-format -d 'Video format/quality that is directly passed to youtube-dl'
complete -c mpv -l ytdl-raw-options -d 'Pass arbitrary options to youtube-dl'
complete -c mpv -l load-stats-overlay -d 'Enable the builtin script that shows useful playback information on a key bin…'
complete -c mpv -l load-osd-console -d 'Enable the builtin script that shows a console on a key binding and lets you …'
complete -c mpv -l load-auto-profiles -d 'Enable the builtin script that does auto profiles (default: auto)'
complete -c mpv -l player-operation-mode -d 'For enabling "pseudo GUI mode", which means that the defaults for some option…'
complete -c mpv -l vo -d 'Specify the video output backend to be used'
complete -c mpv -l vd -d 'Specify a priority list of video decoders to be used, according to their fami…'
complete -c mpv -l vf -d 'Specify a list of video filters to apply to the video stream'
complete -c mpv -l untimed -d 'Do not sleep when outputting video frames'
complete -c mpv -l framedrop -d 'Skip displaying some frames to maintain A/V sync on slow systems, or playing …'
complete -c mpv -l video-latency-hacks -d 'Enable some things which tend to reduce video latency by 1 or 2 frames (defau…'
complete -c mpv -l override-display-fps -d 'Set the display FPS used with the --video-sync=display-* modes'
complete -c mpv -l display-fps -d 'Deprecated alias for --override-display-fps'
complete -c mpv -l hwdec -d 'Specify the hardware video decoding API that should be used if possible'
complete -c mpv -l gpu-hwdec-interop -d 'This option is for troubleshooting hwdec interop issues'
complete -c mpv -l hwdec-extra-frames -d 'Number of GPU frames hardware decoding should preallocate (default: see --lis…'
complete -c mpv -l hwdec-image-format -d 'Set the internal pixel format used by hardware decoding via --hwdec (default …'
complete -c mpv -l cuda-decode-device -d 'Choose the GPU device used for decoding when using the cuda or nvdec hwdecs w…'
complete -c mpv -l vaapi-device -d 'Choose the DRM device for vaapi-copy'
complete -c mpv -l panscan -d 'Enables pan-and-scan functionality (cropping the sides of e. g'
complete -c mpv -l video-aspect-override -d 'Override video aspect ratio, in case aspect information is incorrect or missi…'
complete -c mpv -s 1 -d 'use the video stream or container aspect (default)'
complete -c mpv -l video-aspect-method -d 'This sets the default video aspect determination method (if the aspect is _no…'
complete -c mpv -l video-unscaled -d 'Disable scaling of the video'
complete -c mpv -l video-pan-x -l video-pan-y -d 'Moves the displayed video rectangle by the given value in the X or Y direction'
complete -c mpv -l video-rotate -d 'Rotate the video clockwise, in degrees'
complete -c mpv -l video-zoom -d 'Adjust the video display scale factor by the given value'
complete -c mpv -l video-scale-x -l video-scale-y -d 'Multiply the video display size with the given value (default: 1. 0)'
complete -c mpv -l video-align-x -l video-align-y -d 'Moves the video rectangle within the black borders, which are usually added t…'
complete -c mpv -l video-margin-ratio-left -l video-margin-ratio-right -l video-margin-ratio-top -l video-margin-ratio-bottom -d 'Set extra video margins on each border (default: 0)'
complete -c mpv -l correct-pts -l no-correct-pts -d '--no-correct-pts switches mpv to a mode where video timing is determined usin…'
complete -c mpv -l fps -d 'Override video framerate.  Useful if the original value is wrong or missing'
complete -c mpv -l deinterlace -d 'Enable or disable interlacing (default: no)'
complete -c mpv -l frames -d 'Play/convert only first <number> video frames, then quit'
complete -c mpv -l video-output-levels -d 'RGB color levels used with YUV to RGB conversion'
complete -c mpv -l hwdec-codecs -d 'Allow hardware decoding for a given list of codecs only'
complete -c mpv -l vd-lavc-check-hw-profile -d 'Check hardware decoder profile (default: yes)'
complete -c mpv -l vd-lavc-software-fallback -d 'Fallback to software decoding if the hardware-accelerated decoder fails (defa…'
complete -c mpv -l vd-lavc-dr -d 'Enable direct rendering (default: yes)'
complete -c mpv -l vd-lavc-bitexact -d 'Only use bit-exact algorithms in all decoding steps (for codec testing)'
complete -c mpv -l vd-lavc-fast -d 'Enable optimizations which do not comply with the format specification and po…'
complete -c mpv -l vd-lavc-o -d 'Pass AVOptions to libavcodec decoder'
complete -c mpv -l vd-lavc-show-all -d 'Show even broken/corrupt frames (default: no)'
complete -c mpv -l vd-lavc-skiploopfilter -d 'Skips the loop filter (AKA deblocking) during H. 264 decoding'
complete -c mpv -l vd-lavc-skipidct -d 'Skips the IDCT step'
complete -c mpv -l vd-lavc-skipframe -d 'Skips decoding of frames completely'
complete -c mpv -l vd-lavc-framedrop -d 'Set framedropping mode used with --framedrop (see skiploopfilter for availabl…'
complete -c mpv -l vd-lavc-threads -d 'Number of threads to use for decoding'
complete -c mpv -l vd-lavc-assume-old-x264 -d 'Assume the video was encoded by an old, buggy x264 version (default: no)'
complete -c mpv -l swapchain-depth -d 'Allow up to N in-flight frames.  This essentially controls the frame latency'
complete -c mpv -l audio-pitch-correction -d 'If this is enabled (default), playing with a speed different from normal auto…'
complete -c mpv -l audio-device -d 'Use the given audio device.  This consists of the audio output name, e. g'
complete -c mpv -l audio-exclusive -d 'Enable exclusive output mode'
complete -c mpv -l audio-fallback-to-null -d 'If no audio device can be opened, behave as if --ao=null was given'
complete -c mpv -l ao -d 'Specify the audio output drivers to be used'
complete -c mpv -l af -d 'Specify a list of audio filters to apply to the audio stream'
complete -c mpv -l audio-spdif -d 'List of codecs for which compressed audio passthrough should be used'
complete -c mpv -l ad -d 'Specify a priority list of audio decoders to be used, according to their deco…'
complete -c mpv -l volume -d 'Set the startup volume'
complete -c mpv -l replaygain -d 'Adjust volume gain according to replaygain values stored in the file metadata'
complete -c mpv -l replaygain-preamp -d 'Pre-amplification gain in dB to apply to the selected replaygain gain (defaul…'
complete -c mpv -l replaygain-clip -d 'Prevent clipping caused by replaygain by automatically lowering the gain (def…'
complete -c mpv -l replaygain-fallback -d 'Gain in dB to apply if the file has no replay gain tags'
complete -c mpv -l audio-delay -d 'Audio delay in seconds (positive or negative float value)'
complete -c mpv -l mute -d 'Set startup audio mute status (default: no)'
complete -c mpv -l softvol -d 'Deprecated/unfunctional.  Before mpv 0. 18'
complete -c mpv -l audio-demuxer -d 'Use this audio demuxer type when using --audio-file'
complete -c mpv -l ad-lavc-ac3drc -d 'Select the Dynamic Range Compression level for AC-3 audio streams'
complete -c mpv -l ad-lavc-downmix -d 'Whether to request audio channel downmixing from the decoder (default: no)'
complete -c mpv -l ad-lavc-threads -d 'Number of threads to use for decoding'
complete -c mpv -l ad-lavc-o -d 'Pass AVOptions to libavcodec decoder'
complete -c mpv -l ad-spdif-dtshd -l dtshd -l no-dtshd -d 'If DTS is passed through, use DTS-HD.  NDENT 7. 0 NDENT 3. 5'
complete -c mpv -l audio-channels -d 'Control which audio channels are output (e. g.  surround vs.  stereo)'
complete -c mpv -l audio-display -d 'Determines whether to display cover art when playing audio files and with wha…'
complete -c mpv -l audio-files -d 'Play audio from an external file while viewing a video'
complete -c mpv -l audio-file -d 'CLI/config file only alias for --audio-files-append'
complete -c mpv -l audio-format -d 'Select the sample format used for output from the audio filter layer to the s…'
complete -c mpv -l audio-samplerate -d 'Select the output sample rate to be used (of course sound cards have limits o…'
complete -c mpv -l gapless-audio -d 'Try to play consecutive audio files with no silence or disruption at the poin…'
complete -c mpv -l initial-audio-sync -l no-initial-audio-sync -d 'When starting a video file or after events such as seeking, mpv will by defau…'
complete -c mpv -l volume-max -l softvol-max -d 'Set the maximum amplification level in percent (default: 130)'
complete -c mpv -l audio-file-auto -l no-audio-file-auto -d 'Load additional audio files matching the video filename'
complete -c mpv -l audio-file-paths -d 'Equivalent to --sub-file-paths option, but for auto-loaded audio files'
complete -c mpv -l audio-client-name -d 'The application name the player reports to the audio API'
complete -c mpv -l audio-buffer -d 'Set the audio output minimum buffer'
complete -c mpv -l audio-stream-silence -d 'Cash-grab consumer audio hardware (such as A/V receivers) often ignore initia…'
complete -c mpv -l audio-wait-open -d 'This makes sense for use with --audio-stream-silence=yes'
complete -c mpv -l sub-demuxer -d 'Force subtitle demuxer type for --sub-file'
complete -c mpv -l sub-delay -d 'Delays subtitles by <sec> seconds.  Can be negative'
complete -c mpv -l sub-files -l sub-file -d 'Add a subtitle file to the list of external subtitles'
complete -c mpv -l secondary-sid -d 'Select a secondary subtitle stream.  This is similar to --sid'
complete -c mpv -l sub-scale -d 'Factor for the text subtitle font size (default: 1). sp NOTE: NDENT 7'
complete -c mpv -l sub-scale-by-window -d 'Whether to scale subtitles with the window size (default: yes)'
complete -c mpv -l sub-scale-with-window -d 'Make the subtitle font size relative to the window, instead of the video'
complete -c mpv -l sub-ass-scale-with-window -d 'Like --sub-scale-with-window, but affects subtitles in ASS format only'
complete -c mpv -l embeddedfonts -d 'Use fonts embedded in Matroska container files and ASS scripts (default: yes)'
complete -c mpv -l sub-pos -d 'Specify the position of subtitles on the screen'
complete -c mpv -l sub-speed -d 'Multiply the subtitle event timestamps with the given value'
complete -c mpv -l sub-ass-force-style -d 'Override some style or script info parameters'
complete -c mpv -l sub-ass-hinting -d 'Set font hinting type.  <type> can be: NDENT 7. 0'
complete -c mpv -l sub-ass-line-spacing -d 'Set line spacing value for SSA/ASS renderer'
complete -c mpv -l sub-ass-shaper -d 'Set the text layout engine used by libass.  NDENT 7. 0'
complete -c mpv -l sub-ass-styles -d 'Load all SSA/ASS styles found in the specified file and use them for renderin…'
complete -c mpv -l sub-ass-override -d 'Control whether user style overrides should be applied'
complete -c mpv -l sub-ass-force-margins -d 'Enables placing toptitles and subtitles in black borders when they are availa…'
complete -c mpv -l sub-use-margins -d 'Enables placing toptitles and subtitles in black borders when they are availa…'
complete -c mpv -l sub-ass-vsfilter-aspect-compat -d 'Stretch SSA/ASS subtitles when playing anamorphic videos for compatibility wi…'
complete -c mpv -l sub-ass-vsfilter-blur-compat -d 'Scale blur tags by video resolution instead of script resolution (enabled by …'
complete -c mpv -l sub-ass-vsfilter-color-compat -d 'Mangle colors like (xy-)vsfilter do (default: basic)'
complete -c mpv -l stretch-dvd-subs -d 'Stretch DVD subtitles when playing anamorphic videos for better looking fonts…'
complete -c mpv -l stretch-image-subs-to-screen -d 'Stretch DVD and other image subtitles to the screen, ignoring the video margi…'
complete -c mpv -l image-subs-video-resolution -d 'Override the image subtitle resolution with the video resolution (default: no)'
complete -c mpv -l sub-ass -l no-sub-ass -d 'Render ASS subtitles natively (enabled by default). sp NOTE: NDENT 7'
complete -c mpv -l sub-auto -l no-sub-auto -d 'Load additional subtitle files matching the video filename'
complete -c mpv -l sub-codepage -d 'You can use this option to specify the subtitle codepage'
complete -c mpv -l sub-fix-timing -d 'Adjust subtitle timing is to remove minor gaps or overlaps between subtitles …'
complete -c mpv -l sub-forced-only -d 'Display only forced subtitles for the DVD subtitle stream selected by e. g'
complete -c mpv -l sub-fps -d 'Specify the framerate of the subtitle file (default: video fps)'
complete -c mpv -l sub-gauss -d 'Apply Gaussian blur to image subtitles (default: 0)'
complete -c mpv -l sub-gray -d 'Convert image subtitles to grayscale'
complete -c mpv -l sub-paths -d 'Deprecated, use --sub-file-paths'
complete -c mpv -l sub-file-paths -d 'Specify extra directories to search for subtitles matching the video'
complete -c mpv -l sub-visibility -l no-sub-visibility -d 'Can be used to disable display of subtitles, but still select and decode them'
complete -c mpv -l secondary-sub-visibility -l no-secondary-sub-visibility -d 'Can be used to disable display of secondary subtitles, but still select and d…'
complete -c mpv -l sub-clear-on-seek -d '(Obscure, rarely useful'
complete -c mpv -l teletext-page -d 'This works for dvb_teletext subtitle streams, and if FFmpeg has been compiled…'
complete -c mpv -l sub-past-video-end -d 'After the last frame of video, if this option is enabled, subtitles will cont…'
complete -c mpv -l sub-font -d 'Specify font to use for subtitles that do not themselves specify a particular…'
complete -c mpv -l sub-font-size -d 'Specify the sub font size'
complete -c mpv -l sub-back-color -d 'See --sub-color.  Color used for sub text background'
complete -c mpv -l sub-blur -d 'Gaussian blur factor.  0 means no blur applied (default)'
complete -c mpv -l sub-bold -d 'Format text on bold'
complete -c mpv -l sub-italic -d 'Format text on italic'
complete -c mpv -l sub-border-color -d 'See --sub-color.  Color used for the sub font border. sp NOTE: NDENT 7'
complete -c mpv -l sub-border-size -d 'Size of the sub font border in scaled pixels (see --sub-font-size for details)'
complete -c mpv -l sub-color -d 'Specify the color used for unstyled text subtitles'
complete -c mpv -l sub-margin-x -d 'Left and right screen margin for the subs in scaled pixels (see --sub-font-si…'
complete -c mpv -l sub-margin-y -d 'Top and bottom screen margin for the subs in scaled pixels (see --sub-font-si…'
complete -c mpv -l sub-align-x -d 'Control to which corner of the screen text subtitles should be aligned to (de…'
complete -c mpv -l sub-align-y -d 'Vertical position (default: bottom).  Details see --sub-align-x'
complete -c mpv -l sub-justify -d 'Control how multi line subs are justified irrespective of where they are alig…'
complete -c mpv -l sub-ass-justify -d 'Applies justification as defined by --sub-justify on ASS subtitles if --sub-a…'
complete -c mpv -l sub-shadow-color -d 'See --sub-color.  Color used for sub text shadow'
complete -c mpv -l sub-shadow-offset -d 'Displacement of the sub text shadow in scaled pixels (see --sub-font-size for…'
complete -c mpv -l sub-spacing -d 'Horizontal sub font spacing in scaled pixels (see --sub-font-size for details)'
complete -c mpv -l sub-filter-sdh -d 'Applies filter removing subtitle additions for the deaf or hard-of-hearing (S…'
complete -c mpv -l sub-filter-sdh-harder -d 'Do harder SDH filtering (if enabled by --sub-filter-sdh)'
complete -c mpv -l sub-filter-regex- -d 'Set a list of regular expressions to match on text subtitles, and remove any …'
complete -c mpv -l sub-filter-jsre- -d 'Same as --sub-filter-regex but with JavaScript regular expressions'
complete -c mpv -l sub-filter-regex-plain -d 'Whether to first convert the ASS "Text" field to plain-text (default: no)'
complete -c mpv -l sub-filter-regex-warn -d 'Log dropped lines with warning log level, instead of verbose (default: no)'
complete -c mpv -l sub-filter-regex-enable -d 'Whether to enable regex filtering (default: yes)'
complete -c mpv -l sub-create-cc-track -d 'For every video stream, create a closed captions track (default: no)'
complete -c mpv -l sub-font-provider -d 'Which libass font provider backend to use (default: auto)'
complete -c mpv -l title -d 'Set the window title'
complete -c mpv -l screen -d 'In multi-monitor configurations (i. e'
complete -c mpv -l screen-name -d 'In multi-monitor configurations, this option tells mpv which screen to displa…'
complete -c mpv -l fullscreen -l fs -d 'Fullscreen playback'
complete -c mpv -l fs-screen -d 'In multi-monitor configurations (i. e'
complete -c mpv -l fs-screen-name -d 'In multi-monitor configurations, this option tells mpv which screen to go ful…'
complete -c mpv -l keep-open -d 'Do not terminate when playing or seeking beyond the end of the file, and ther…'
complete -c mpv -l keep-open-pause -d 'If set to no, instead of pausing when --keep-open is active, just stop at end…'
complete -c mpv -l image-display-duration -d 'If the current file is an image, play the image for the given amount of secon…'
complete -c mpv -l force-window -d 'Create a video output window even if there is no video'
complete -c mpv -l taskbar-progress -l no-taskbar-progress -d '(Windows only) Enable/disable playback progress rendering in taskbar (Windows…'
complete -c mpv -l snap-window -d '(Windows only) Snap the player window to screen edges'
complete -c mpv -l ontop -d 'Makes the player window stay on top of other windows'
complete -c mpv -l ontop-level -d '(macOS only) Sets the level of an ontop window (default: window).  NDENT 7. 0'
complete -c mpv -l focus-on-open -l no-focus-on-open -d '(macOS only) Focus the video window on creation and makes it the front most w…'
complete -c mpv -l border -l no-border -d 'Play video with window border and decorations'
complete -c mpv -l on-all-workspaces -d '(X11 and macOS only) Show the video window on all virtual desktops'
complete -c mpv -l geometry -l geometry -d 'Adjust the initial window position or size'
complete -c mpv -l autofit -d 'Set the initial window size to a maximum size specified by WxH, without chang…'
complete -c mpv -l autofit-larger -d 'This option behaves exactly like --autofit, except the window size is only ch…'
complete -c mpv -l autofit-smaller -d 'This option behaves exactly like --autofit, except that it sets the minimum s…'
complete -c mpv -l window-scale -d 'Resize the video window to a multiple (or fraction) of the video size'
complete -c mpv -l window-minimized -d 'Whether the video window is minimized or not'
complete -c mpv -l window-maximized -d 'Whether the video window is maximized or not'
complete -c mpv -l cursor-autohide -d 'Make mouse cursor automatically hide after given number of milliseconds'
complete -c mpv -l cursor-autohide-fs-only -d 'If this option is given, the cursor is always visible in windowed mode'
complete -c mpv -l no-fixed-vo -l fixed-vo -d '--no-fixed-vo enforces closing and reopening the video window for multiple fi…'
complete -c mpv -l force-rgba-osd-rendering -d 'Change how some video outputs render the OSD and text subtitles'
complete -c mpv -l force-window-position -d 'Forcefully move mpv\\(aqs video output window to default location whenever the…'
complete -c mpv -l no-keepaspect -l keepaspect -d '--no-keepaspect will always stretch the video to window size, and will disabl…'
complete -c mpv -l no-keepaspect-window -l keepaspect-window -d '--keepaspect-window (the default) will lock the window size to the video aspe…'
complete -c mpv -l monitoraspect -d 'Set the aspect ratio of your monitor or TV screen'
complete -c mpv -l hidpi-window-scale -l no-hidpi-window-scale -d '(macOS, Windows, X11, and Wayland only) Scale the window size according to th…'
complete -c mpv -l native-fs -l no-native-fs -d '(macOS only) Uses the native fullscreen mechanism of the OS (default: yes)'
complete -c mpv -l monitorpixelaspect -d 'Set the aspect of a single pixel of your monitor or TV screen (default: 1)'
complete -c mpv -l stop-screensaver -l no-stop-screensaver -d 'Turns off the screensaver (or screen blanker and similar mechanisms) at start…'
complete -c mpv -l wid -d 'This tells mpv to attach to an existing window'
complete -c mpv -l no-window-dragging -d 'Don\\(aqt move the window when clicking on it and moving the mouse pointer'
complete -c mpv -l x11-name -d 'Set the window class name for X11-based video output methods'
complete -c mpv -l x11-netwm -d '(X11 only) Control the use of NetWM protocol features'
complete -c mpv -l x11-bypass-compositor -d 'If set to yes, then ask the compositor to unredirect the mpv window (default:…'
complete -c mpv -l cdrom-device -d 'Specify the CD-ROM device (default: /dev/cdrom)'
complete -c mpv -l dvd-device -d 'Specify the DVD device or . iso filename (default: /dev/dvd)'
complete -c mpv -l bluray-device -d '(Blu-ray only) Specify the Blu-ray disc location'
complete -c mpv -l cdda- -d 'These options can be used to tune the CD Audio reading feature of mpv'
complete -c mpv -l cdda-speed -d 'Set CD spin speed'
complete -c mpv -l cdda-paranoia -d 'Set paranoia level'
complete -c mpv -l cdda-sector-size -d 'Set atomic read size'
complete -c mpv -l cdda-overlap -d 'Force minimum overlap search during verification to <value> sectors'
complete -c mpv -l cdda-toc-bias -d 'Assume that the beginning offset of track 1 as reported in the TOC will be ad…'
complete -c mpv -l cdda-toc-offset -d 'Add <value> sectors to the values reported when addressing tracks'
complete -c mpv -l cdda-skip -d '(Never) accept imperfect data reconstruction'
complete -c mpv -l cdda-cdtext -d 'Print CD text'
complete -c mpv -l dvd-speed -d 'Try to limit DVD speed (default: 0, no change)'
complete -c mpv -l dvd-angle -d 'Some DVDs contain scenes that can be viewed from multiple angles'
complete -c mpv -l brightness -d 'Adjust the brightness of the video signal (default: 0)'
complete -c mpv -l contrast -d 'Adjust the contrast of the video signal (default: 0)'
complete -c mpv -l saturation -d 'Adjust the saturation of the video signal (default: 0)'
complete -c mpv -l gamma -d 'Adjust the gamma of the video signal (default: 0)'
complete -c mpv -l hue -d 'Adjust the hue of the video signal (default: 0)'
complete -c mpv -l demuxer -d 'Force demuxer type'
complete -c mpv -l demuxer-lavf-analyzeduration -d 'Maximum length in seconds to analyze the stream properties'
complete -c mpv -l demuxer-lavf-probe-info -d 'Whether to probe stream information (default: auto)'
complete -c mpv -l demuxer-lavf-probescore -d 'Minimum required libavformat probe score'
complete -c mpv -l demuxer-lavf-allow-mimetype -d 'Allow deriving the format from the HTTP MIME type (default: yes)'
complete -c mpv -l demuxer-lavf-format -d 'Force a specific libavformat demuxer'
complete -c mpv -l demuxer-lavf-hacks -d 'By default, some formats will be handled differently from other formats by ex…'
complete -c mpv -l demuxer-lavf-o -d 'Pass AVOptions to libavformat demuxer'
complete -c mpv -l demuxer-lavf-probesize -d 'Maximum amount of data to probe during the detection phase'
complete -c mpv -l demuxer-lavf-buffersize -d 'Size of the stream read buffer allocated for libavformat in bytes (default: 3…'
complete -c mpv -l demuxer-lavf-linearize-timestamps -d 'Attempt to linearize timestamp resets in demuxed streams (default: auto)'
complete -c mpv -l demuxer-lavf-propagate-opts -d 'Propagate FFmpeg-level options to recursively opened connections (default: ye…'
complete -c mpv -l demuxer-mkv-subtitle-preroll -l mkv-subtitle-preroll -d 'Try harder to show embedded soft subtitles when seeking somewhere'
complete -c mpv -l demuxer-mkv-subtitle-preroll-secs -d 'See --demuxer-mkv-subtitle-preroll'
complete -c mpv -l demuxer-mkv-subtitle-preroll-secs-index -d 'See --demuxer-mkv-subtitle-preroll'
complete -c mpv -l demuxer-mkv-probe-start-time -d 'Check the start time of Matroska files (default: yes)'
complete -c mpv -l demuxer-mkv-probe-video-duration -d 'When opening the file, seek to the end of it, and check what timestamp the la…'
complete -c mpv -l demuxer-rawaudio-channels -d 'Number of channels (or channel layout) if --demuxer=rawaudio is used (default…'
complete -c mpv -l demuxer-rawaudio-format -d 'Sample format for --demuxer=rawaudio (default: s16le)'
complete -c mpv -l demuxer-rawaudio-rate -d 'Sample rate for --demuxer=rawaudio (default: 44 kHz)'
complete -c mpv -l demuxer-rawvideo-fps -d 'Rate in frames per second for --demuxer=rawvideo (default: 25. 0)'
complete -c mpv -l demuxer-rawvideo-w -l demuxer-rawvideo-h -d 'Image dimension in pixels for --demuxer=rawvideo.  NDENT 7. 0 NDENT 3. 5'
complete -c mpv -l demuxer-rawvideo-format -d 'Color space (fourcc) in hex or string for --demuxer=rawvideo (default: YV12)'
complete -c mpv -l demuxer-rawvideo-mp-format -d 'Color space by internal video format for --demuxer=rawvideo'
complete -c mpv -l demuxer-rawvideo-codec -d 'Set the video codec instead of selecting the rawvideo codec when using --demu…'
complete -c mpv -l demuxer-rawvideo-size -d 'Frame size in bytes when using --demuxer=rawvideo'
complete -c mpv -l demuxer-cue-codepage -d 'Specify the CUE sheet codepage.  (See --sub-codepage for details. )'
complete -c mpv -l demuxer-max-bytes -d 'This controls how much the demuxer is allowed to buffer ahead'
complete -c mpv -l demuxer-max-back-bytes -d 'This controls how much past data the demuxer is allowed to preserve'
complete -c mpv -l demuxer-donate-buffer -d 'Whether to let the back buffer use part of the forward buffer (default: yes)'
complete -c mpv -l demuxer-seekable-cache -d 'Debugging option to control whether seeking can use the demuxer cache (defaul…'
complete -c mpv -l demuxer-force-retry-on-eof -d 'Whether to keep retrying making the demuxer thread read more packets each tim…'
complete -c mpv -l demuxer-thread -d 'Run the demuxer in a separate thread, and let it prefetch a certain amount of…'
complete -c mpv -l demuxer-termination-timeout -d 'Number of seconds the player should wait to shutdown the demuxer (default: 0'
complete -c mpv -l demuxer-readahead-secs -d 'If --demuxer-thread is enabled, this controls how much the demuxer should buf…'
complete -c mpv -l prefetch-playlist -d 'Prefetch next playlist entry while playback of the current entry is ending (d…'
complete -c mpv -l force-seekable -d 'If the player thinks that the media is not seekable (e. g'
complete -c mpv -l demuxer-cache-wait -d 'Before starting playback, read data until either the end of the file was reac…'
complete -c mpv -l rar-list-all-volumes -d 'When opening multi-volume rar files, open all volumes to create a full list o…'
complete -c mpv -l native-keyrepeat -d 'Use system settings for keyrepeat delay and rate, instead of --input-ar-delay…'
complete -c mpv -l input-ar-delay -d 'Delay in milliseconds before we start to autorepeat a key (0 to disable)'
complete -c mpv -l input-ar-rate -d 'Number of key presses to generate per second on autorepeat'
complete -c mpv -l input-conf -d 'Specify input configuration file other than the default location in the mpv c…'
complete -c mpv -l no-input-default-bindings -d 'Disable default-level ("weak") key bindings'
complete -c mpv -l no-input-builtin-bindings -d 'Disable loading of built-in key bindings during start-up'
complete -c mpv -l input-cmdlist -d 'Prints all commands that can be bound to keys'
complete -c mpv -l input-doubleclick-time -d 'Time in milliseconds to recognize two consecutive button presses as a double-…'
complete -c mpv -l input-keylist -d 'Prints all keys that can be bound to commands'
complete -c mpv -l input-key-fifo-size -d 'Specify the size of the FIFO that buffers key events (default: 7)'
complete -c mpv -l input-test -d 'Input test mode'
complete -c mpv -l input-terminal -l no-input-terminal -d '--no-input-terminal prevents the player from reading key events from standard…'
complete -c mpv -l input-ipc-server -d 'Enable the IPC support and create the listening socket at the given path'
complete -c mpv -l input-ipc-client -d 'Connect a single IPC client to the given FD'
complete -c mpv -l input-gamepad -d 'Enable/disable SDL2 Gamepad support.  Disabled by default'
complete -c mpv -l input-cursor -l no-input-cursor -d 'Permit mpv to receive pointer events reported by the video output driver'
complete -c mpv -l input-media-keys -d 'On systems where mpv can choose between receiving media keys or letting the s…'
complete -c mpv -l input-right-alt-gr -l no-input-right-alt-gr -d '(Cocoa and Windows only) Use the right Alt key as Alt Gr to produce special c…'
complete -c mpv -l input-vo-keyboard -d 'Disable all keyboard input on for VOs which can\\(aqt participate in proper ke…'
complete -c mpv -l osc -l no-osc -d 'Whether to load the on-screen-controller (default: yes)'
complete -c mpv -l no-osd-bar -l osd-bar -d 'Disable display of the OSD bar'
complete -c mpv -l osd-on-seek -d 'Set what is displayed on the OSD during seeks.  The default is bar'
complete -c mpv -l osd-duration -d 'Set the duration of the OSD messages in ms (default: 1000)'
complete -c mpv -l osd-font -d 'Specify font to use for OSD.  The default is sans-serif.  NDENT 7. 0 NDENT 3'
complete -c mpv -l osd-font-size -d 'Specify the OSD font size.  See --sub-font-size for details. sp Default: 55'
complete -c mpv -l osd-msg1 -d 'Show this string as message on OSD with OSD level 1 (visible by default)'
complete -c mpv -l osd-msg2 -d 'Similar to --osd-msg1, but for OSD level 2'
complete -c mpv -l osd-msg3 -d 'Similar to --osd-msg1, but for OSD level 3'
complete -c mpv -l osd-status-msg -d 'Show a custom string during playback instead of the standard status text'
complete -c mpv -l osd-playing-msg -d 'Show a message on OSD when playback starts'
complete -c mpv -l osd-bar-align-x -d 'Position of the OSD bar.  -1 is far left, 0 is centered, 1 is far right'
complete -c mpv -l osd-bar-align-y -d 'Position of the OSD bar.  -1 is top, 0 is centered, 1 is bottom'
complete -c mpv -l osd-bar-w -d 'Width of the OSD bar, in percentage of the screen width (default: 75)'
complete -c mpv -l osd-bar-h -d 'Height of the OSD bar, in percentage of the screen height (default: 3. 125)'
complete -c mpv -l osd-back-color -d 'See --sub-color.  Color used for OSD text background'
complete -c mpv -l osd-blur -d 'Gaussian blur factor.  0 means no blur applied (default)'
complete -c mpv -l osd-bold -d 'Format text on bold'
complete -c mpv -l osd-italic -d 'Format text on italic'
complete -c mpv -l osd-border-color -d 'See --sub-color.  Color used for the OSD font border. sp NOTE: NDENT 7'
complete -c mpv -l osd-border-size -d 'Size of the OSD font border in scaled pixels (see --sub-font-size for details)'
complete -c mpv -l osd-color -d 'Specify the color used for OSD.  See --sub-color for details'
complete -c mpv -l osd-fractions -d 'Show OSD times with fractions of seconds (in millisecond precision)'
complete -c mpv -l osd-level -d 'Specifies which mode the OSD should start in.  NDENT 7. 0'
complete -c mpv -l osd-margin-x -d 'Left and right screen margin for the OSD in scaled pixels (see --sub-font-siz…'
complete -c mpv -l osd-margin-y -d 'Top and bottom screen margin for the OSD in scaled pixels (see --sub-font-siz…'
complete -c mpv -l osd-align-x -d 'Control to which corner of the screen OSD should be aligned to (default: left)'
complete -c mpv -l osd-align-y -d 'Vertical position (default: top).  Details see --osd-align-x'
complete -c mpv -l osd-scale -d 'OSD font size multiplier, multiplied with --osd-font-size value'
complete -c mpv -l osd-scale-by-window -d 'Whether to scale the OSD with the window size (default: yes)'
complete -c mpv -l osd-shadow-color -d 'See --sub-color.  Color used for OSD shadow'
complete -c mpv -l osd-shadow-offset -d 'Displacement of the OSD shadow in scaled pixels (see --sub-font-size for deta…'
complete -c mpv -l osd-spacing -d 'Horizontal OSD/sub font spacing in scaled pixels (see --sub-font-size for det…'
complete -c mpv -l video-osd -d 'Enabled OSD rendering on the video window (default: yes)'
complete -c mpv -l osd-font-provider -d 'See --sub-font-provider for details and accepted values'
complete -c mpv -l screenshot-format -d 'Set the image file type used for saving screenshots'
complete -c mpv -l screenshot-tag-colorspace -d 'Tag screenshots with the appropriate colorspace'
complete -c mpv -l screenshot-high-bit-depth -d 'If possible, write screenshots with a bit depth similar to the source video (…'
complete -c mpv -l screenshot-template -d 'Specify the filename template used to save screenshots'
complete -c mpv -l screenshot-directory -d 'Store screenshots in this directory'
complete -c mpv -l screenshot-jpeg-quality -d 'Set the JPEG quality level.  Higher means better quality.  The default is 90'
complete -c mpv -l screenshot-jpeg-source-chroma -d 'Write JPEG files with the same chroma subsampling as the video (default: yes)'
complete -c mpv -l screenshot-png-compression -d 'Set the PNG compression level.  Higher means better compression'
complete -c mpv -l screenshot-png-filter -d 'Set the filter applied prior to PNG compression'
complete -c mpv -l screenshot-webp-lossless -d 'Write lossless WebP files'
complete -c mpv -l screenshot-webp-quality -d 'Set the WebP quality level.  Higher means better quality.  The default is 75'
complete -c mpv -l screenshot-webp-compression -d 'Set the WebP compression level'
complete -c mpv -l screenshot-sw -d 'Whether to use software rendering for screenshots (default: no)'
complete -c mpv -l sws-scaler -d 'Specify the software scaler algorithm to be used with --vf=scale'
complete -c mpv -l sws-lgb -d 'Software scaler Gaussian blur filter (luma).  See --sws-scaler'
complete -c mpv -l sws-cgb -d 'Software scaler Gaussian blur filter (chroma).  See --sws-scaler'
complete -c mpv -l sws-ls -d 'Software scaler sharpen filter (luma).  See --sws-scaler'
complete -c mpv -l sws-cs -d 'Software scaler sharpen filter (chroma).  See --sws-scaler'
complete -c mpv -l sws-chs -d 'Software scaler chroma horizontal shifting.  See --sws-scaler'
complete -c mpv -l sws-cvs -d 'Software scaler chroma vertical shifting.  See --sws-scaler'
complete -c mpv -l sws-bitexact -d 'Unknown functionality (default: no).  Consult libswscale source code'
complete -c mpv -l sws-fast -d 'Allow optimizations that help with performance, but reduce quality (default: …'
complete -c mpv -l sws-allow-zimg -d 'Allow using zimg (if the component using the internal swscale wrapper explici…'
complete -c mpv -l zimg-scaler -d 'Zimg luma scaler to use (default: lanczos)'
complete -c mpv -l zimg-scaler-param-a -l zimg-scaler-param-b -d 'Set scaler parameters'
complete -c mpv -l zimg-scaler-chroma -d 'Same as --zimg-scaler, for for chroma interpolation (default: bilinear)'
complete -c mpv -l zimg-scaler-chroma-param-a -l zimg-scaler-chroma-param-b -d 'Same as --zimg-scaler-param-a / --zimg-scaler-param-b, for chroma'
complete -c mpv -l zimg-dither -d 'Dithering (default: random)'
complete -c mpv -l zimg-threads -d 'Set the maximum number of threads to use for scaling (default: auto)'
complete -c mpv -l zimg-fast -d 'Allow optimizations that help with performance, but reduce quality (default: …'
complete -c mpv -l audio-resample-filter-size -d 'Length of the filter with respect to the lower sampling rate.  (default: 16)'
complete -c mpv -l audio-resample-phase-shift -d 'Log2 of the number of polyphase entries.  (. , 10->1024, 11->2048, 12->4096, '
complete -c mpv -l audio-resample-cutoff -d 'Cutoff frequency (0. 0-1. 0), default set depending upon filter length'
complete -c mpv -l audio-resample-linear -d 'If set then filters will be linearly interpolated between polyphase entries'
complete -c mpv -l audio-normalize-downmix -d 'Enable/disable normalization if surround audio is downmixed to stereo (defaul…'
complete -c mpv -l audio-resample-max-output-size -d 'Limit maximum size of audio frames filtered at once, in ms (default: 40)'
complete -c mpv -l audio-swresample-o -d 'Set AVOptions on the SwrContext or AVAudioResampleContext'
complete -c mpv -l quiet -d 'Make console output less verbose; in particular, prevents the status line (i'
complete -c mpv -l really-quiet -d 'Display even less output and status messages than with --quiet'
complete -c mpv -l no-terminal -l terminal -d 'Disable any use of the terminal and stdin/stdout/stderr'
complete -c mpv -l no-msg-color -d 'Disable colorful console output on terminals'
complete -c mpv -l msg-level -d 'Control verbosity directly for each module'
complete -c mpv -l term-osd -d 'Control whether OSD messages are shown on the console when no video output is…'
complete -c mpv -l term-osd-bar -l no-term-osd-bar -d 'Enable printing a progress bar under the status line on the terminal'
complete -c mpv -l term-osd-bar-chars -d 'Customize the --term-osd-bar feature'
complete -c mpv -l term-playing-msg -d 'Print out a string after starting playback'
complete -c mpv -l term-status-msg -d 'Print out a custom string during playback instead of the standard status line'
complete -c mpv -l term-title -d 'Set the terminal title'
complete -c mpv -l msg-module -d 'Prepend module name to each console message'
complete -c mpv -l msg-time -d 'Prepend timing information to each console message'
complete -c mpv -l cache -d 'Decide whether to use network cache settings (default: auto)'
complete -c mpv -l no-cache -d 'Turn off input stream caching.  See --cache'
complete -c mpv -l cache-secs -d 'How many seconds of audio/video to prefetch if the cache is active'
complete -c mpv -l cache-on-disk -d 'Write packet data to a temporary file, instead of keeping them in memory'
complete -c mpv -l cache-dir -d 'Directory where to create temporary files (default: none)'
complete -c mpv -l cache-pause -d 'Whether the player should automatically pause when the cache runs out of data…'
complete -c mpv -l cache-pause-wait -d 'Number of seconds the packet cache should have buffered before starting playb…'
complete -c mpv -l cache-pause-initial -d 'Enter "buffering" mode before starting playback (default: no)'
complete -c mpv -l cache-unlink-files -d 'Whether or when to unlink cache files (default: immediate)'
complete -c mpv -l stream-buffer-size -d 'Size of the low level stream byte buffer (default: 128KB)'
complete -c mpv -l vd-queue-enable -l ad-queue-enable -d 'Enable running the video/audio decoder on a separate thread (default: no)'
complete -c mpv -l vd-queue-max-bytes -l ad-queue-max-bytes -d 'Maximum approximate allowed size of the queue'
complete -c mpv -l vd-queue-max-samples -l ad-queue-max-samples -d 'Maximum number of frames (video) or samples (audio) of the queue'
complete -c mpv -l vd-queue-max-secs -l ad-queue-max-secs -d 'Maximum number of seconds of media in the queue'
complete -c mpv -l user-agent -d 'Use <string> as user agent for HTTP streaming'
complete -c mpv -l cookies -l no-cookies -d 'Support cookies when making HTTP requests.  Disabled by default'
complete -c mpv -l cookies-file -d 'Read HTTP cookies from <filename>'
complete -c mpv -l http-header-fields -d 'Set custom HTTP fields when accessing HTTP stream'
complete -c mpv -l http-proxy -d 'URL of the HTTP/HTTPS proxy'
complete -c mpv -l tls-ca-file -d 'Certificate authority database file for use with TLS'
complete -c mpv -l tls-verify -d 'Verify peer certificates when using TLS (e. g.  with https://. )'
complete -c mpv -l tls-cert-file -d 'A file containing a certificate to use in the handshake with the peer'
complete -c mpv -l tls-key-file -d 'A file containing the private key for the certificate'
complete -c mpv -l referrer -d 'Specify a referrer path or URL for HTTP requests'
complete -c mpv -l network-timeout -d 'Specify the network timeout in seconds (default: 60 seconds)'
complete -c mpv -l rtsp-transport -d 'Select RTSP transport method (default: tcp)'
complete -c mpv -l hls-bitrate -d 'If HLS streams are played, this option controls what streams are selected by …'
complete -c mpv -l dvbin-prog -d 'This defines the program to tune to'
complete -c mpv -l dvbin-card -d 'Specifies using card number 0-15 (default: 0)'
complete -c mpv -l dvbin-file -d 'Instructs mpv to read the channels list from <filename>'
complete -c mpv -l dvbin-timeout -d 'Maximum number of seconds to wait when trying to tune a frequency before givi…'
complete -c mpv -l dvbin-full-transponder -d 'Apply no filters on program PIDs, only tune to frequency and pass full transp…'
complete -c mpv -l dvbin-channel-switch-offset -d 'This value is not meant for setting via configuration, but used in channel sw…'
complete -c mpv -l alsa-device -d 'Deprecated, use --audio-device (requires alsa/ prefix)'
complete -c mpv -l alsa-resample -d 'Enable ALSA resampling plugin'
complete -c mpv -l alsa-mixer-device -d 'Set the mixer device used with ao-volume (default: default)'
complete -c mpv -l alsa-mixer-name -d 'Set the name of the mixer element (default: Master)'
complete -c mpv -l alsa-mixer-index -d 'Set the index of the mixer channel (default: 0)'
complete -c mpv -l alsa-non-interleaved -d 'Allow output of non-interleaved formats (if the audio decoder uses this forma…'
complete -c mpv -l alsa-ignore-chmap -d 'Don\\(aqt read or set the channel map of the ALSA device - only request the re…'
complete -c mpv -l alsa-buffer-time -d 'Set the requested buffer time in microseconds'
complete -c mpv -l alsa-periods -d 'Number of periods requested from the ALSA API'
complete -c mpv -l scale -d 'The filter function to use when upscaling video.  NDENT 7. 0'
complete -c mpv -l cscale -d 'As --scale, but for interpolating chroma information'
complete -c mpv -l dscale -d 'Like --scale, but apply these filters on downscaling instead'
complete -c mpv -l tscale -d 'The filter used for interpolating the temporal axis (frames)'
complete -c mpv -l scale-param1 -l scale-param2 -l cscale-param1 -l cscale-param2 -l dscale-param1 -l dscale-param2 -l tscale-param1 -l tscale-param2 -d 'Set filter parameters'
complete -c mpv -l scale-blur -l scale-wblur -l cscale-blur -l cscale-wblur -l dscale-blur -l dscale-wblur -l tscale-blur -l tscale-wblur -d 'Kernel/window scaling factor (also known as a blur factor)'
complete -c mpv -l scale-clamp -l cscale-clamp -l dscale-clamp -l tscale-clamp -d 'Specifies a weight bias to multiply into negative coefficients'
complete -c mpv -l scale-cutoff -l cscale-cutoff -l dscale-cutoff -d 'Cut off the filter kernel prematurely once the value range drops below this t…'
complete -c mpv -l scale-taper -l scale-wtaper -l dscale-taper -l dscale-wtaper -l cscale-taper -l cscale-wtaper -l tscale-taper -l tscale-wtaper -d 'Kernel/window taper factor.  Increasing this flattens the filter function'
complete -c mpv -l scale-radius -l cscale-radius -l dscale-radius -l tscale-radius -d 'Set radius for tunable filters, must be a float number between 0. 5 and 16. 0'
complete -c mpv -l scale-antiring -l cscale-antiring -l dscale-antiring -l tscale-antiring -d 'Set the antiringing strength'
complete -c mpv -l scale-window -l cscale-window -l dscale-window -l tscale-window -d '(Advanced users only) Choose a custom windowing function for the kernel'
complete -c mpv -l scale-wparam -l cscale-wparam -l cscale-wparam -l tscale-wparam -d '(Advanced users only) Configure the parameter for the window function given b…'
complete -c mpv -l scaler-lut-size -d 'Set the size of the lookup texture for scaler kernels (default: 6)'
complete -c mpv -l scaler-resizes-only -d 'Disable the scaler if the video image is not resized'
complete -c mpv -l correct-downscaling -d 'When using convolution based filters, extend the filter size when downscaling'
complete -c mpv -l linear-downscaling -d 'Scale in linear light when downscaling'
complete -c mpv -l linear-upscaling -d 'Scale in linear light when upscaling'
complete -c mpv -l sigmoid-upscaling -d 'When upscaling, use a sigmoidal color transform to avoid emphasizing ringing …'
complete -c mpv -l sigmoid-center -d 'The center of the sigmoid curve used for --sigmoid-upscaling, must be a float…'
complete -c mpv -l sigmoid-slope -d 'The slope of the sigmoid curve used for --sigmoid-upscaling, must be a float …'
complete -c mpv -l interpolation -d 'Reduce stuttering caused by mismatches in the video fps and display refresh r…'
complete -c mpv -l interpolation-threshold -o '1>' -d 'Threshold below which frame ratio interpolation gets disabled (default: 0'
complete -c mpv -l opengl-pbo -d 'Enable use of PBOs'
complete -c mpv -l dither-depth -d 'Set dither target depth to N.  Default: no.  NDENT 7. 0'
complete -c mpv -l dither-size-fruit -d 'Set the size of the dither matrix (default: 6)'
complete -c mpv -l dither -d 'Select dithering algorithm (default: fruit)'
complete -c mpv -l temporal-dither -d 'Enable temporal dithering.  (Only active if dithering is enabled in general'
complete -c mpv -l temporal-dither-period -d 'Determines how often the dithering pattern is updated when --temporal-dither …'
complete -c mpv -l error-diffusion -d 'The error diffusion kernel to use when --dither=error-diffusion is set'
complete -c mpv -l gpu-debug -d 'Enables GPU debugging.  What this means depends on the API type'
complete -c mpv -l opengl-swapinterval -d 'Interval in displayed frames between two buffer swaps'
complete -c mpv -l vulkan-device -d 'The name of the Vulkan device to use for rendering and presentation'
complete -c mpv -l vulkan-swap-mode -d 'Controls the presentation mode of the vulkan swapchain'
complete -c mpv -l vulkan-queue-count -d 'Controls the number of VkQueues used for rendering (limited by how many your …'
complete -c mpv -l vulkan-async-transfer -d 'Enables the use of async transfer queues on supported vulkan devices'
complete -c mpv -l vulkan-async-compute -d 'Enables the use of async compute queues on supported vulkan devices'
complete -c mpv -l vulkan-disable-events -d 'Disable the use of VkEvents, for debugging purposes or for compatibility with…'
complete -c mpv -l vulkan-display-display -d 'The index of the display, on the selected Vulkan device, to present on when u…'
complete -c mpv -l vulkan-display-mode -d 'The index of the display mode, of the selected Vulkan display, to use when us…'
complete -c mpv -l vulkan-display-plane -d 'The index of the plane, on the selected Vulkan device, to present on when usi…'
complete -c mpv -l d3d11-exclusive-fs -d 'Switches the D3D11 swap chain fullscreen state to \\(aqfullscreen\\(aq when ful…'
complete -c mpv -l d3d11-warp -d 'Use WARP (Windows Advanced Rasterization Platform) with the D3D11 GPU backend…'
complete -c mpv -l d3d11-feature-level -d 'Select a specific feature level when using the D3D11 GPU backend'
complete -c mpv -l d3d11-flip -d 'Enable flip-model presentation, which avoids unnecessarily copying the backbu…'
complete -c mpv -l d3d11-sync-interval -d 'Schedule each frame to be presented for this number of VBlank intervals'
complete -c mpv -l d3d11-adapter -d 'Select a specific D3D11 adapter to utilize for D3D11 rendering'
complete -c mpv -l d3d11-output-format -d 'Select a specific D3D11 output format to utilize for D3D11 rendering'
complete -c mpv -l d3d11-output-csp -d 'Select a specific D3D11 output color space to utilize for D3D11 rendering'
complete -c mpv -l d3d11va-zero-copy -d 'By default, when using hardware decoding with --gpu-api=d3d11, the video imag…'
complete -c mpv -l wayland-app-id -d 'Set the client app id for Wayland-based video output methods (default: mpv)'
complete -c mpv -l wayland-disable-vsync -d 'Disable vsync for the wayland contexts (default: no)'
complete -c mpv -l wayland-edge-pixels-pointer -d 'Defines the size of an edge border (default: 10) to initiate client side resi…'
complete -c mpv -l wayland-edge-pixels-touch -d 'Defines the size of an edge border (default: 32) to initiate client side resi…'
complete -c mpv -l spirv-compiler -d 'Controls which compiler is used to translate GLSL to SPIR-V'
complete -c mpv -l glsl-shader -l glsl-shaders -d 'Custom GLSL hooks'
complete -c mpv -l deband -d 'Enable the debanding algorithm'
complete -c mpv -l deband-iterations -d 'The number of debanding steps to perform per sample'
complete -c mpv -l deband-threshold -d 'The debanding filter\\(aqs cut-off threshold'
complete -c mpv -l deband-range -d 'The debanding filter\\(aqs initial radius'
complete -c mpv -l deband-grain -d 'Add some extra noise to the image'
complete -c mpv -l sharpen -d 'If set to a value other than 0, enable an unsharp masking filter'
complete -c mpv -l opengl-glfinish -d 'Call glFinish() before swapping buffers (default: disabled)'
complete -c mpv -l opengl-waitvsync -d 'Call glXWaitVideoSyncSGI after each buffer swap (default: disabled)'
complete -c mpv -l opengl-dwmflush -d 'Calls DwmFlush after swapping buffers on Windows (default: auto)'
complete -c mpv -l angle-d3d11-feature-level -d 'Selects a specific feature level when using the ANGLE backend with D3D11'
complete -c mpv -l angle-d3d11-warp -d 'Use WARP (Windows Advanced Rasterization Platform) when using the ANGLE backe…'
complete -c mpv -l angle-egl-windowing -d 'Use ANGLE\\(aqs built in EGL windowing functions to create a swap chain (defau…'
complete -c mpv -l angle-flip -d 'Enable flip-model presentation, which avoids unnecessarily copying the backbu…'
complete -c mpv -l angle-renderer -d 'Forces a specific renderer when using the ANGLE backend (default: auto)'
complete -c mpv -l macos-force-dedicated-gpu -d 'Deactivates the automatic graphics switching and forces the dedicated GPU'
complete -c mpv -l cocoa-cb-sw-renderer -d 'Use the Apple Software Renderer when using cocoa-cb (default: auto)'
complete -c mpv -l cocoa-cb-10bit-context -d 'Creates a 10bit capable pixel format for the context creation (default: yes)'
complete -c mpv -l macos-title-bar-appearance -d 'Sets the appearance of the title bar (default: auto)'
complete -c mpv -l macos-title-bar-material -d 'Sets the material of the title bar (default: titlebar)'
complete -c mpv -l macos-title-bar-color -d 'Sets the color of the title bar (default: completely transparent)'
complete -c mpv -l macos-fs-animation-duration -d 'Sets the fullscreen resize animation duration in ms (default: default)'
complete -c mpv -l macos-app-activation-policy -d 'Changes the App activation policy'
complete -c mpv -l macos-geometry-calculation -d 'This changes the rectangle which is used to calculate the screen position and…'
complete -c mpv -l android-surface-size -d 'Set dimensions of the rendering surface used by the Android gpu context'
complete -c mpv -l gpu-sw -d 'Continue even if a software renderer is detected'
complete -c mpv -l gpu-context -d 'The value auto (the default) selects the GPU context'
complete -c mpv -l gpu-api -d 'Controls which type of graphics APIs will be accepted: NDENT 7. 0'
complete -c mpv -l opengl-es -d 'Controls which type of OpenGL context will be accepted: NDENT 7. 0'
complete -c mpv -l fbo-format -d 'Selects the internal format of textures used for FBOs'
complete -c mpv -l gamma-factor -d 'Set an additional raw gamma factor (default: 1. 0)'
complete -c mpv -l gamma-auto -d 'Automatically corrects the gamma value depending on ambient lighting conditio…'
complete -c mpv -l target-prim -d 'Specifies the primaries of the display'
complete -c mpv -l target-trc -d 'Specifies the transfer characteristics (gamma) of the display'
complete -c mpv -l target-peak -d 'Specifies the measured peak brightness of the output display, in cd/m^2 (AKA …'
complete -c mpv -l tone-mapping -d 'Specifies the algorithm used for tone-mapping images onto the target display'
complete -c mpv -l tone-mapping-param -d 'Set tone mapping parameters'
complete -c mpv -l tone-mapping-max-boost -d 'Upper limit for how much the tone mapping algorithm is allowed to boost the a…'
complete -c mpv -l hdr-compute-peak -d 'Compute the HDR peak and frame average brightness per-frame instead of relyin…'
complete -c mpv -l hdr-peak-decay-rate -d 'The decay rate used for the HDR peak detection algorithm (default: 100. 0)'
complete -c mpv -l hdr-scene-threshold-low -l hdr-scene-threshold-high -d 'The lower and upper thresholds (in dB) for a brightness difference to be cons…'
complete -c mpv -l tone-mapping-desaturate -d 'Apply desaturation for highlights (default: 0. 75)'
complete -c mpv -l tone-mapping-desaturate-exponent -d 'This setting controls the exponent of the desaturation curve, which controls …'
complete -c mpv -l gamut-warning -d 'If enabled, mpv will mark all clipped/out-of-gamut pixels that exceed a given…'
complete -c mpv -l gamut-clipping -d 'If enabled (default: yes), mpv will colorimetrically clip out-of-gamut colors…'
complete -c mpv -l use-embedded-icc-profile -d 'Load the embedded ICC profile contained in media files such as PNG images'
complete -c mpv -l icc-profile -d 'Load an ICC profile and use it to transform video RGB to screen output'
complete -c mpv -l icc-profile-auto -d 'Automatically select the ICC display profile currently specified by the displ…'
complete -c mpv -l icc-cache-dir -d 'Store and load the 3D LUTs created from the ICC profile in this directory'
complete -c mpv -l icc-intent -d 'Specifies the ICC intent used for the color transformation (when using --icc-…'
complete -c mpv -l icc-3dlut-size -d 'Size of the 3D LUT generated from the ICC profile in each dimension'
complete -c mpv -l icc-force-contrast -d 'Override the target device\\(aqs detected contrast ratio by a specific value'
complete -c mpv -l blend-subtitles -d 'Blend subtitles directly onto upscaled video frames, before interpolation and…'
complete -c mpv -l alpha -d 'Decides what to do if the input has an alpha component.  NDENT 7. 0'
complete -c mpv -l opengl-rectangle-textures -d 'Force use of rectangle textures (default: no)'
complete -c mpv -l background -d 'Color used to draw parts of the mpv window not covered by video'
complete -c mpv -l gpu-tex-pad-x -l gpu-tex-pad-y -d 'Enlarge the video source textures by this many pixels'
complete -c mpv -l opengl-early-flush -d 'Call glFlush() after rendering a frame and before attempting to display it (d…'
complete -c mpv -l gpu-dumb-mode -d 'This mode is extremely restricted, and will disable most extended features'
complete -c mpv -l gpu-shader-cache-dir -d 'Store and load compiled GLSL shaders in this directory'
complete -c mpv -l display-tags -d 'Set the list of tags that should be displayed on the terminal'
complete -c mpv -l mc -d 'Maximum A-V sync correction per frame (in seconds)'
complete -c mpv -l autosync -d 'Gradually adjusts the A/V sync based on audio delay measurements'
complete -c mpv -l video-timing-offset -d 'Control how long before video display target time the frame should be rendere…'
complete -c mpv -l video-sync -d 'How the player synchronizes audio and video'
complete -c mpv -l video-sync-max-factor -d 'Maximum multiple for which to try to fit the video\\(aqs FPS to the display\\(a…'
complete -c mpv -l video-sync-max-video-change -d 'Maximum speed difference in percent that is applied to video with --video-syn…'
complete -c mpv -l video-sync-max-audio-change -d 'Maximum additional speed difference in percent that is applied to audio with …'
complete -c mpv -l mf-fps -d 'Framerate used when decoding from multiple PNG or JPEG files with mf:// (defa…'
complete -c mpv -l mf-type -d 'Input file type for mf:// (available: jpeg, png, tga, sgi)'
complete -c mpv -l stream-dump -d 'Instead of playing a file, read its byte stream and write it to the given des…'
complete -c mpv -l stream-lavf-o -d 'Set AVOptions on streams opened with libavformat'
complete -c mpv -l vo-mmcss-profile -d '(Windows only'
complete -c mpv -l priority -d '(Windows only'
complete -c mpv -l force-media-title -d 'Force the contents of the media-title property to this value'
complete -c mpv -l external-files -d 'Load a file and add all of its tracks'
complete -c mpv -l external-file -d 'CLI/config file only alias for --external-files-append'
complete -c mpv -l cover-art-files -d 'Use an external file as cover art while playing audio'
complete -c mpv -l cover-art-file -d 'CLI/config file only alias for --cover-art-files-append'
complete -c mpv -l cover-art-auto -d 'Whether to load _external_ cover art automatically'
complete -c mpv -l autoload-files -d 'Automatically load/select external files (default: yes)'
complete -c mpv -l record-file -d 'Deprecated, use --stream-record, or the dump-cache command'
complete -c mpv -l stream-record -d 'Write received/read data from the demuxer to the given output file'
complete -c mpv -l lavfi-complex -d 'Set a "complex" libavfilter filter, which means a single filter graph can tak…'
complete -c mpv -l metadata-codepage -d 'Codepage for various input metadata (default: utf-8)'
complete -c mpv -l unittest -d 'Run an internal unit test.  There are multiple, and the name specifies which'
complete -c mpv -l option
complete -c mpv -l no-fs -d 'is the same as --no-fs'
complete -c mpv -l a -l b -l c -d 'T} _ T{ file2. mkv T}	T{'
complete -c mpv -l f -d 'T} _ T{ file2. mkv T}	T{'
complete -c mpv -l d -l e -d 'T} _ T{ file3. mkv T}	T{'
complete -c mpv -o set -d 'T}	T{ Set a list of items (using the list separator, escaped with backslash) …'
complete -c mpv -o append -d 'T}	T{ Append single item (does not interpret escapes) T} _ T{'
complete -c mpv -o add -d 'T}	T{ Append 1 or more items (same syntax as -set) T} _ T{'
complete -c mpv -o pre -d 'T}	T{ Prepend 1 or more items (same syntax as -set) T} _ T{'
complete -c mpv -o clr -d 'T}	T{ Clear the option (remove all items) T} _ T{'
complete -c mpv -o remove -d 'T}	T{ Delete item if present (does not interpret escapes) T} _ T{'
complete -c mpv -o del -d 'T}	T{ Delete 1 or more items by integer index (deprecated) T} _ T{'
complete -c mpv -o toggle -d 'T}	T{ Append an item, or remove if if it already exists (no escapes) T} _'
complete -c mpv -o help -d 'T}	T{ Pseudo operation that prints a help text to the terminal T} _'
complete -c mpv -l sub-files-append
complete -c mpv -l flag -d 'T}	T{ flag T} _ T{'
complete -c mpv -o opt -d 'T}	T{ opt=val T} _ T{'
complete -c mpv -l opt -d 'T}	T{ opt=val T} _ T{'
complete -c mpv -l audio
complete -c mpv -l no-audio -d '(The latter variant does not work with the client API. )'
complete -c mpv -l sub
complete -c mpv -l no-sub -d '(The latter variant does not work with the client API. )'
complete -c mpv -l video
complete -c mpv -l no-video -d '(The latter variant does not work with the client API. )'
complete -c mpv -l watch-later-options-remove -d 'The fullscreen state won\'t be saved to watch later files.  o 2'
complete -c mpv -l watch-later-options-clr -d 'No option will be saved to watch later files except the starting position'
complete -c mpv -l ytdl-raw-options-append
complete -c mpv -l vf-clr -d 'should not need these for typical use'
complete -c mpv -l no-video-aspect-override
complete -c mpv -s 2 -d 'the size, and so on'
complete -c mpv -o ao -d 'In mpv you could instead use:'
complete -c mpv -l af-clr -d 'should not need these for typical use'
complete -c mpv -l 'sub-text-*' -l 'sub-*' -d 'for ASS have been renamed from --ass-* to --sub-ass-*'
complete -c mpv -l sub-filter-regex-append -d 'new regular expression, without having to fight escaping problems'
complete -c mpv -l zimg-
complete -c mpv -l angle-swapchain-length -d effect
complete -c mpv -l stream-capture/-capture -d 'most cases (i. e.  actually works)'
complete -c mpv -l jack-port -d 'Connects to the ports with the given name (default: physical ports)'
complete -c mpv -l jack-name -d 'Client name that is passed to JACK (default: mpv)'
complete -c mpv -l jack-autostart -d 'Automatically start jackd if necessary (default: disabled)'
complete -c mpv -l jack-connect -d 'Automatically create connections to output ports (default: enabled)'
complete -c mpv -l jack-std-channel-layout -d 'Select the standard channel layout (default: waveext)'
complete -c mpv -l coreaudio-change-physical-format -d 'Change the physical format to one similar to the requested audio format (defa…'
complete -c mpv -l coreaudio-spdif-hack -d 'Try to pass through AC3/DTS data as PCM'
complete -c mpv -l openal-num-buffers -d 'Specify the number of audio buffers to use'
complete -c mpv -l openal-num-samples -d 'Specify the number of complete samples to use for each buffer'
complete -c mpv -l openal-direct-channels -d 'Enable OpenAL Soft\'s direct channel extension when available to avoid tinting…'
complete -c mpv -l pulse-host -d 'Specify the host to use'
complete -c mpv -l pulse-buffer -d 'Set the audio buffer size in milliseconds'
complete -c mpv -l pulse-latency-hacks -d 'Enable hacks to workaround PulseAudio timing bugs (default: no)'
complete -c mpv -l pulse-allow-suspended -d 'Allow mpv to use PulseAudio even if the sink is suspended (default: no)'
complete -c mpv -l sdl-buflen -d 'Sets the audio buffer length in seconds'
complete -c mpv -l ao-null-untimed
complete -c mpv -l ao-null-buffer -d 'Simulated buffer length in seconds'
complete -c mpv -l ao-null-outburst -d 'Simulated chunk size in samples'
complete -c mpv -l ao-null-speed -d 'Simulated audio playback speed as a multiplier'
complete -c mpv -l ao-null-latency -d 'Simulated device latency.  This is additional to EOF'
complete -c mpv -l ao-null-broken-eof -d 'Simulate broken audio drivers, which always add the fixed device latency to t…'
complete -c mpv -l ao-null-broken-delay -d 'Simulate broken audio drivers, which don\'t report latency correctly'
complete -c mpv -l ao-null-channel-layouts -d 'If not empty, this is a , separated list of channel layouts the AO allows'
complete -c mpv -l ao-null-format -d 'Force the audio output format the AO will accept.  If unset accepts any'
complete -c mpv -l ao-pcm-waveheader -d 'Include or do not include the WAVE header (default: included)'
complete -c mpv -l ao-pcm-file -d 'Write the sound to <filename> instead of the default audiodump. wav'
complete -c mpv -l ao-pcm-append -d 'Append to the file, instead of overwriting it'
complete -c mpv -l xv-adaptor -d 'Select a specific XVideo adapter (check xvinfo results)'
complete -c mpv -l xv-port -d 'Select a specific XVideo port'
complete -c mpv -l xv-ck -d 'Select the source from which the color key is taken (default: cur)'
complete -c mpv -l xv-ck-method -d 'Sets the color key drawing method (default: man).  none Disables color-keying'
complete -c mpv -l xv-colorkey -d 'Changes the color key to an RGB value of your choice'
complete -c mpv -l xv-buffers -d 'Number of image buffers to use for the internal ringbuffer (default: 2)'
complete -c mpv -l vo-vdpau-sharpen -d '(Deprecated.  See note about vdpaupp. )'
complete -c mpv -l vo-vdpau-denoise -d '(Deprecated.  See note about vdpaupp. )'
complete -c mpv -l vo-vdpau-chroma-deint -d '(Deprecated.  See note about vdpaupp. )'
complete -c mpv -l vo-vdpau-pullup -d '(Deprecated.  See note about vdpaupp. )'
complete -c mpv -l vo-vdpau-hqscaling -d '(Deprecated.  See note about vdpaupp. ) 0 Use default VDPAU scaling (default)'
complete -c mpv -l vo-vdpau-fps -d 'Override autodetected display refresh rate value (the value is needed for fra…'
complete -c mpv -l vo-vdpau-composite-detect -d 'NVIDIA\'s current VDPAU implementation behaves somewhat differently under a co…'
complete -c mpv -l vo-vdpau-queuetime-windowed -d 'Use VDPAU\'s presentation queue functionality to queue future video frame chan…'
complete -c mpv -l vo-vdpau-output-surfaces -d 'Allocate this many output surfaces to display video frames (default: 3)'
complete -c mpv -l vo-vdpau-colorkey -d 'Set the VDPAU presentation queue background color, which in practice is the c…'
complete -c mpv -l vo-vdpau-force-yuv -d 'Never accept RGBA input'
complete -c mpv -l vo-direct3d-disable-texture-align -d 'Normally texture sizes are always aligned to 16'
complete -c mpv -l vo-direct3d-force-power-of-2 -d 'Always force textures to power of 2, even if the device reports non-power-of-…'
complete -c mpv -l vo-direct3d-texture-memory -d 'Only affects operation with shaders/texturing enabled, and (E)OSD'
complete -c mpv -l vo-direct3d-swap-discard -d 'Use D3DSWAPEFFECT_DISCARD, which might be faster'
complete -c mpv -l vo-direct3d-exact-backbuffer -d 'Always resize the backbuffer to window size'
complete -c mpv -l sdl-sw -d 'Continue even if a software renderer is detected'
complete -c mpv -l sdl-switch-mode -d 'Instruct SDL to switch the monitor video mode when going fullscreen'
complete -c mpv -l vo-vaapi-scaling -d 'default Driver default (mpv default as well)'
complete -c mpv -l vo-vaapi-deint-mode -d 'Select deinterlacing algorithm'
complete -c mpv -l vo-vaapi-scaled-osd -d 'If enabled, then the OSD is rendered at video resolution and scaled to displa…'
complete -c mpv -l vo-null-fps -d 'Simulate display FPS'
complete -c mpv -l vo-tct-algo -d 'Select how to write the pixels to the terminal'
complete -c mpv -l vo-tct-width -l vo-tct-height -d 'Assume the terminal has the specified character width and/or height'
complete -c mpv -l vo-tct-256 -d 'Use 256 colors - for terminals which don\'t support true color'
complete -c mpv -l vo-sixel-cols -l vo-sixel-rows -d 'Specify the terminal size in character cells, otherwise (0) read it from the …'
complete -c mpv -l vo-sixel-width -l vo-sixel-height -d 'Specify the available size in pixels, otherwise (0) read it from the terminal…'
complete -c mpv -l vo-sixel-left -l vo-sixel-top -d 'Specify the position in character cells where the image starts (1 is the firs…'
complete -c mpv -l vo-sixel-pad-x -l vo-sixel-pad-y -d 'Used only when mpv reads the size in pixels from the terminal'
complete -c mpv -l vo-sixel-exit-clear -d 'Whether or not to clear the terminal on quit'
complete -c mpv -l vo-sixel-dither -d 'Selects the dither algorithm which libsixel should apply'
complete -c mpv -l vo-sixel-fixedpalette -d 'Use libsixel\'s built-in static palette using the XTERM256 profile for dither'
complete -c mpv -l vo-sixel-reqcolors -d 'Has no effect with fixed palette'
complete -c mpv -l vo-sixel-threshold -d 'Has no effect with fixed palette'
complete -c mpv -l vo-image-format -d 'Select the image file format.  jpg JPEG files, extension . jpg.  (Default. )'
complete -c mpv -l vo-image-png-compression -d 'PNG compression factor (speed vs.  file size tradeoff) (default: 7)'
complete -c mpv -l vo-image-png-filter -d 'Filter applied prior to PNG compression (0 = none; 1 = sub; 2 = up; 3 = avera…'
complete -c mpv -l vo-image-jpeg-quality -d 'JPEG quality factor (default: 90)'
complete -c mpv -l vo-image-jpeg-optimize -d 'JPEG optimization factor (default: 100)'
complete -c mpv -l vo-image-webp-lossless -d 'Enable writing lossless WebP files (default: no)'
complete -c mpv -l vo-image-webp-quality -d 'WebP quality (default: 75)'
complete -c mpv -l vo-image-webp-compression -d 'WebP compression factor (default: 4)'
complete -c mpv -l vo-image-outdir -d 'Specify the directory to save the image files to (default: . /)'
complete -c mpv -l rpi-display -d 'Select the display number on which the video overlay should be shown (default…'
complete -c mpv -l rpi-layer -d 'Select the dispmanx layer on which the video overlay should be shown (default…'
complete -c mpv -l rpi-background -d 'Whether to render a black background behind the video (default: no)'
complete -c mpv -l rpi-osd -d 'Enabled by default.  If disabled with no, no OSD layer is created'
complete -c mpv -l drm-connector -d 'Select the connector to use (usually this is a monitor'
complete -c mpv -l drm-device -d 'Select the DRM device file to use'
complete -c mpv -l drm-mode -d 'Mode to use (resolution and frame rate)'
complete -c mpv -l drm-atomic -d 'Toggle use of atomic modesetting.  Mostly useful for debugging'
complete -c mpv -l drm-draw-plane -d 'Select the DRM plane to which video and OSD is drawn to, under normal circums…'
complete -c mpv -l drm-drmprime-video-plane -d 'Select the DRM plane to use for video with the drmprime-drm hwdec interop (us…'
complete -c mpv -l drm-format -d 'Select the DRM format to use (default: xrgb8888)'
complete -c mpv -l drm-draw-surface-size -d 'Sets the size of the surface used on the draw plane'
complete -c mpv -l af-pre -l af-del
complete -c mpv -l vf-defaults -d 'Set defaults for each filter.  (Deprecated'
complete -c mpv -l vf-append -d 'Appends the filter given as arguments to the filter list'
complete -c mpv -l vf-add -d 'Appends the filter given as arguments to the filter list'
complete -c mpv -l vf-pre -d 'Prepends the filters given as arguments to the filter list'
complete -c mpv -l vf-remove -d 'Deletes the filter from the list'
complete -c mpv -o vf-toggle -d 'Add the given filter to the list if it was not present yet, or remove it from…'
complete -c mpv -l vf-del -d 'Sort of like --vf-remove, but also accepts an index number'
complete -c mpv -l o -d 'Enables encoding mode and specifies the output file name'
complete -c mpv -l of -d 'Specifies the output format (overrides autodetection by the file name extensi…'
complete -c mpv -l ofopts -d 'Specifies the output format options for libavformat'
complete -c mpv -l ofopts-add -d 'Appends the option given as an argument to the options list'
complete -c mpv -l oac -d 'Specifies the output audio codec'
complete -c mpv -l oaoffset -d 'Shifts audio data by the given time (in seconds) by adding/removing samples a…'
complete -c mpv -l oacopts -d 'Specifies the output audio codec options for libavcodec'
complete -c mpv -l oacopts-add -d 'Appends the option given as an argument to the options list'
complete -c mpv -l oafirst -d 'Force the audio stream to become the first stream in the output'
complete -c mpv -l ovc -d 'Specifies the output video codec'
complete -c mpv -l ovoffset -d 'Shifts video data by the given time (in seconds) by shifting the pts values'
complete -c mpv -l ovcopts -d 'Specifies the output video codec options for libavcodec'
complete -c mpv -l ovcopts-add -d 'Appends the option given as an argument to the options list'
complete -c mpv -l ovfirst -d 'Force the video stream to become the first stream in the output'
complete -c mpv -l orawts -d 'Copies input pts to the output video (not supported by some output container …'
complete -c mpv -l no-ocopy-metadata -d 'Turns off copying of metadata from input files to output files when encoding …'
complete -c mpv -l oset-metadata -d 'Specifies metadata to include in the output file'
complete -c mpv -l oremove-metadata -d 'Specifies metadata to exclude from the output file when copying from the inpu…'
complete -c mpv -o foo- -d 'value - in these examples - and  respectively'
complete -c mpv -l v


text:
# e2freefrag
# Autogenerated from man page /usr/share/man/man8/e2freefrag.8.gz
complete -c e2freefrag -s c -d 'If a chunk size is specified, then  e2freefrag will print how many free chunk…'
complete -c e2freefrag -s h -d 'Print the usage of the program.  EXAMPLE # e2freefrag /dev/vgroot/lvhome'

repo_language: Shell

mime_type: text/plain


text:
# sleep
# Autogenerated from man page /usr/share/man/man1/sleep.1.gz
complete -c sleep -l help -d 'display this help and exit'
complete -c sleep -l version -d 'output version information and exit AUTHOR Written by Jim Meyering and Paul E…'


text:
# pygettext3
# Autogenerated from man page /usr/share/man/man1/pygettext3.1.gz
complete -c pygettext3 -s a -l extract-all -d 'Extract all strings'
complete -c pygettext3 -s d -l default-domain -d 'Rename the default output file from messages. pot to name. pot'
complete -c pygettext3 -s E -l escape -d 'Replace non-ASCII characters with octal escape sequences'
complete -c pygettext3 -s D -l docstrings -d 'Extract module, class, method, and function docstrings'
complete -c pygettext3 -s h -l help -d 'Print this help message and exit'
complete -c pygettext3 -s k -l keyword -d 'Keywords to look for in addition to the default set, which are: _'
complete -c pygettext3 -s K -l no-default-keywords -d 'Disable the default set of keywords (see above)'
complete -c pygettext3 -l no-location -d 'Do not write filename/lineno location comments'
complete -c pygettext3 -s n -l add-location -d 'Write filename/lineno location comments indicating where each extracted strin…'
complete -c pygettext3 -s o -l output -d 'Rename the default output file from messages. pot to FILENAME'
complete -c pygettext3 -s p -l output-dir -d 'Output files will be placed in directory DIR'
complete -c pygettext3 -s S -l style -d 'Specify which style to use for location comments.  Two styles are supported: '
complete -c pygettext3 -s v -l verbose -d 'Print the names of the files being processed'
complete -c pygettext3 -s V -l version -d 'Print the version of pygettext and exit'
complete -c pygettext3 -s w -l width -d 'Set width of output to columns'
complete -c pygettext3 -s x -l exclude-file -d 'Specify a file that contains a list of strings that are not be extracted from…'
complete -c pygettext3 -o S/--style
complete -c pygettext3 -s X -l no-docstrings -d 'Specify a file that contains a list of files (one per line) that should not h…'


text:
# exif
# Autogenerated from man page /usr/share/man/man1/exif.1.gz
complete -c exif -s v -l version -d 'Display the  exif version number'
complete -c exif -s i -l ids -d 'Show ID numbers instead of tag names'
complete -c exif -s t -l tag -d 'Select only this R "TAG" '
complete -c exif -l ifd -d 'Select a tag or tags from this R "IFD" '
complete -c exif -s l -l list-tags -d 'List all known EXIF tags and IFDs'
complete -c exif -l show-mnote -d 'Show the contents of the MakerNote tag'
complete -c exif -l remove -d 'Remove the tag or (if no tag is specified) the entire IFD'
complete -c exif -s s -l show-description -d 'Show description of tag.   The --tag option must also be given'
complete -c exif -s e -l extract-thumbnail -d 'Extract the thumbnail, writing the thumbnail image to the file specified with…'
complete -c exif -s r -l remove-thumbnail -d 'Remove the thumbnail from the image, writing the new image to the file specif…'
complete -c exif -s n -l insert-thumbnail -d 'Insert  "FILE" as thumbnail'
complete -c exif -l no-fixup -d 'Do not attempt to fix EXIF specification violations when reading tags'
complete -c exif -s o -l output -d 'Write output image to R "FILE" '
complete -c exif -l set-value -d 'Set the data for the tag specified with --tag and --ifd to R "VALUE" '
complete -c exif -s c -l create-exif -d 'Create EXIF data if it does not exist'
complete -c exif -s m -l machine-readable -d 'Produce output in a machine-readable (tab-delimited) format'
complete -c exif -s w -l width -d 'Set the maximum width of the output to N characters (default 80)'
complete -c exif -s x -l xml-output -d 'Produce output in an XML format (when possible)'
complete -c exif -s d -l debug -d 'Show debugging messages'
complete -c exif -s '?' -l help -d 'Show help message'


text:
# pdffonts
# Autogenerated from man page /usr/share/man/man1/pdffonts.1.gz
complete -c pdffonts -s f -d 'Specifies the first page to analyze'
complete -c pdffonts -s l -d 'Specifies the last page to analyze'
complete -c pdffonts -o subst -d 'List the substitute fonts that poppler will use for non embedded fonts'
complete -c pdffonts -o opw -d 'Specify the owner password for the PDF file'
complete -c pdffonts -o upw -d 'Specify the user password for the PDF file'
complete -c pdffonts -s v -d 'Print copyright and version information'
complete -c pdffonts -s h -d 'Print usage information.  ( -help and'
complete -c pdffonts -l help -d 'are equivalent. ) EXIT CODES The Xpdf tools use the following exit codes:'


text:
# xmessage
# Autogenerated from man page /usr/share/man/man1/xmessage.1.gz
complete -c xmessage -o buttons -d 'This option will cause xmessage to create one button for each comma-separated…'
complete -c xmessage -o default -d 'Defines the button with a matching label to be the default'
complete -c xmessage -o file -d 'File to display.  The corresponding resource is file'
complete -c xmessage -o print -d 'This will cause the program to write the label of the button pressed to stand…'
complete -c xmessage -o center -d 'Pop up the window at the center of the screen'
complete -c xmessage -o nearmouse -d 'Pop up the window near the mouse cursor'
complete -c xmessage -o timeout -d 'Exit with status 0 after secs seconds if the user has not clicked on a button…'


text:
# ul
# Autogenerated from man page /usr/share/man/man1/ul.1.gz
complete -c ul -s i -l indicated
complete -c ul -s t -s T -l terminal
complete -c ul -s V -l version
complete -c ul -s h -l help


text:
# saned
# Autogenerated from man page /usr/share/man/man8/saned.8.gz
complete -c saned -s a -l alone -d 'is equivalent to the combination of  -l -D -u  username options'
complete -c saned -s u -l user -d 'requests that  saned drop root privileges and run as the user (and group) ass…'
complete -c saned -s b -l bind -d 'tells  saned to bind to the  address given'
complete -c saned -s p -l port -d 'tells  saned to listen on the  port given'
complete -c saned -s l -l listen -d 'requests that  saned run in standalone daemon mode'
complete -c saned -s D -l daemonize -d 'will request  saned to detach from the console and run in the background'
complete -c saned -s o -l once -d 'requests that  saned exits after the first client disconnects'
complete -c saned -s d -l debug -d 'sets the level of  saned debug output to R n '
complete -c saned -s e -l stderr -d 'will divert  saned debug output to stderr instead of the syslog default'
complete -c saned -o d128 -d 'will request output of all debug info'
complete -c saned -s h -l help -d 'displays a short help message'


text:
# pldd
# Autogenerated from man page /usr/share/man/man1/pldd.1.gz
complete -c pldd -s '?' -l help -d 'Display a help message and exit'
complete -c pldd -l usage -d 'Display a short usage message and exit'
complete -c pldd -s V -l version -d 'Display program version information and exit'


text:
# printf
# Autogenerated from man page /usr/share/man/man1/printf.1.gz
complete -c printf -l help -d 'display this help and exit'
complete -c printf -l version -d 'output version information and exit '


text:
# setfacl
# Autogenerated from man page /usr/share/man/man1/setfacl.1.gz
complete -c setfacl -s b -l remove-all -d 'Remove all extended ACL entries'
complete -c setfacl -s k -l remove-default -d 'Remove the Default ACL.  If no Default ACL exists, no warnings are issued'
complete -c setfacl -s n -l no-mask -d 'Do not recalculate the effective rights mask'
complete -c setfacl -l mask -d 'Do recalculate the effective rights mask, even if an ACL mask entry was expli…'
complete -c setfacl -s d -l default -d 'All operations apply to the Default ACL'
complete -c setfacl -l restore -d 'Restore a permission backup created by `getfacl -R\' or similar'
complete -c setfacl -l test -d 'Test mode'
complete -c setfacl -s R -l recursive -d 'Apply operations to all files and directories recursively'
complete -c setfacl -s L -l logical -d 'Logical walk, follow symbolic links to directories'
complete -c setfacl -s P -l physical -d 'Physical walk, do not follow symbolic links to directories'
complete -c setfacl -s v -l version -d 'Print the version of setfacl and exit'
complete -c setfacl -s h -l help -d 'Print help explaining the command line options'
complete -c setfacl -s m -d and
complete -c setfacl -s x -d 'options expect an ACL on the command line'
complete -c setfacl -s M -d and
complete -c setfacl -s X -d 'options read an ACL from a file or from standard input'
complete -c setfacl -l set -l set-file -d 'options set the ACL of a file or a directory.  The previous ACL is replaced'
complete -c setfacl -l modify -l modify-file -d 'options modify the ACL of a file or directory'
complete -c setfacl -l remove -l remove-file -d 'options remove ACL entries'


text:
# true
# Autogenerated from man page /usr/share/man/man1/true.1.gz
complete -c true -l help -d 'display this help and exit'
complete -c true -l version -d 'output version information and exit'


text:
# zipsplit
# Autogenerated from man page /usr/share/man/man1/zipsplit.1.gz
complete -c zipsplit -s t -d 'Report how many files it will take, but don\'t make them'
complete -c zipsplit -s i -d 'Make index (zipsplit. idx) and count its size against first zip file'
complete -c zipsplit -o nsize -d 'Make zip files no larger than "size" (default = 36000)'
complete -c zipsplit -o rroom -d 'Leave room for "room" bytes on the first disk (default = 0)'
complete -c zipsplit -o bpath -d 'Use path for the output zip files'
complete -c zipsplit -s p -d 'Pause between output zip files'
complete -c zipsplit -s s -d 'Do a sequential split even if it takes more zip files'
complete -c zipsplit -s h -d 'Show a short help'
complete -c zipsplit -s v -d 'Show version information'
complete -c zipsplit -s n -d 'Make zip files no larger than "size" (default = 36000)'
complete -c zipsplit -s r -d 'Leave room for "room" bytes on the first disk (default = 0)'
complete -c zipsplit -s b -d 'Use path for the output zip files'
complete -c zipsplit -s L -d 'Show software license'


text:
# unattended-upgrades
# Autogenerated from man page /usr/share/man/man8/unattended-upgrades.8.gz
complete -c unattended-upgrades -s h -l help -d 'help output'
complete -c unattended-upgrades -s d -l debug -d 'extra debug output into /var/log/unattended-upgrades/unattended-upgrades. log'
complete -c unattended-upgrades -l apt-debug -d 'detailed APT/LibAPT output for debugging'
complete -c unattended-upgrades -s v -l verbose -d 'show verbose output'
complete -c unattended-upgrades -l dry-run -d 'Just simulate installing updates, do not actually do it'
complete -c unattended-upgrades -l minimal-upgrade-steps -d 'perform upgrade in minimal steps (cancel with SIGINT)'
complete -c unattended-upgrades -l no-minimal-upgrade-steps -d 'do not perform upgrade in minimal steps'


text:
# avahi-daemon
# Autogenerated from man page /usr/share/man/man8/avahi-daemon.8.gz
complete -c avahi-daemon -s f -l file -d 'Specify the configuration file to read.  (default: /etc/avahi/avahi-daemon'
complete -c avahi-daemon -s D -l daemonize -d 'Daemonize after startup.  Implies --syslog'
complete -c avahi-daemon -s s -l syslog -d 'Log to syslog instead of STDERR.  Implied by --daemonize'
complete -c avahi-daemon -l debug -d 'Increase verbosity to debug level'
complete -c avahi-daemon -l no-rlimits -d 'Don\'t enforce resource limits as specified in the configuration file'
complete -c avahi-daemon -l no-drop-root -d 'Don\'t drop root privileges after startup and don\'t require daemon to be start…'
complete -c avahi-daemon -l no-chroot -d 'Don\'t chroot(2) the daemon'
complete -c avahi-daemon -l no-proc-title -d 'Don\'t change the process name while running'
complete -c avahi-daemon -s k -l kill -d 'Kill an already running avahi-daemon.  (equivalent to sending a SIGTERM)'
complete -c avahi-daemon -s r -l reload -d 'Tell an already running avahi-daemon to reread /etc/resolv'
complete -c avahi-daemon -s c -l check -d 'Return 0 as return code when avahi-daemon is already running'
complete -c avahi-daemon -s h -l help -d 'Show help'
complete -c avahi-daemon -s v -l version -d 'Show version information  FILES /etc/avahi/avahi-daemon'


text:
# logger
# Autogenerated from man page /usr/share/man/man1/logger.1.gz
complete -c logger -s d -l udp
complete -c logger -s e -l skip-empty
complete -c logger -s f -l file
complete -c logger -s i
complete -c logger -l id
complete -c logger -l journald
complete -c logger -l msgid
complete -c logger -s n -l server
complete -c logger -l no-act
complete -c logger -l octet-count
complete -c logger -s P -l port
complete -c logger -s p -l priority
complete -c logger -l prio-prefix
complete -c logger -l rfc3164
complete -c logger -l rfc5424
complete -c logger -s s -l stderr
complete -c logger -l sd-id
complete -c logger -l sd-param
complete -c logger -s S -l size
complete -c logger -l socket-errors
complete -c logger -s T -l tcp
complete -c logger -s t -l tag
complete -c logger -s u -l socket
complete -c logger -s V -l version
complete -c logger -s h -l help


text:
# dmesg
# Autogenerated from man page /usr/share/man/man1/dmesg.1.gz
complete -c dmesg -s C -l clear
complete -c dmesg -s c -l read-clear
complete -c dmesg -s D -l console-off
complete -c dmesg -s d -l show-delta
complete -c dmesg -s E -l console-on
complete -c dmesg -s e -l reltime
complete -c dmesg -s F -l file
complete -c dmesg -s f -l facility
complete -c dmesg -s H -l human
complete -c dmesg -s k -l kernel
complete -c dmesg -s L -l color
complete -c dmesg -s l -l level
complete -c dmesg -s n -l console-level
complete -c dmesg -l noescape
complete -c dmesg -s P -l nopager
complete -c dmesg -s p -l force-prefix
complete -c dmesg -s r -l raw
complete -c dmesg -s S -l syslog
complete -c dmesg -s s -l buffer-size
complete -c dmesg -s T -l ctime
complete -c dmesg -l since
complete -c dmesg -l until
complete -c dmesg -s t -l notime
complete -c dmesg -l time-format
complete -c dmesg -s u -l userspace
complete -c dmesg -s w -l follow
complete -c dmesg -s W -l follow-new
complete -c dmesg -s x -l decode
complete -c dmesg -s V -l version
complete -c dmesg -s h -l help


text:
# parted
# Autogenerated from man page /usr/share/man/man8/parted.8.gz
complete -c parted -s h -l help -d 'displays a help message'
complete -c parted -s l -l list -d 'lists partition layout on all block devices'
complete -c parted -s m -l machine -d 'displays machine parseable output'
complete -c parted -s s -l script -d 'never prompts for user intervention'
complete -c parted -s v -l version -d 'displays the version'
complete -c parted -s a -l align -d 'Set alignment for newly created partitions, valid alignment types are: . RS'


text:
# nsupdate
# Autogenerated from man page /usr/share/man/man1/nsupdate.1.gz
complete -c nsupdate -s 4 -d 'This option sets use of IPv4 only'
complete -c nsupdate -s 6 -d 'This option sets use of IPv6 only'
complete -c nsupdate -s C -d 'Overrides the default resolv. conf file.  This is only intended for testing'
complete -c nsupdate -s d -d 'This option sets debug mode, which provides tracing information about the upd…'
complete -c nsupdate -s D -d 'This option sets extra debug mode'
complete -c nsupdate -s i -d 'This option forces interactive mode, even when standard input is not a termin…'
complete -c nsupdate -s k -d 'This option indicates the file containing the TSIG authentication key'
complete -c nsupdate -s l -d 'This option sets local-host only mode, which sets the server address to local…'
complete -c nsupdate -s L -d 'This option sets the logging debug level.  If zero, logging is disabled'
complete -c nsupdate -s p -d 'This option sets the port to use for connections to a name server'
complete -c nsupdate -s P -d 'This option prints the list of private BIND-specific resource record types wh…'
complete -c nsupdate -s r -d 'This option sets the number of UDP retries.  The default is 3'
complete -c nsupdate -s t -d 'This option sets the maximum time an update request can take before it is abo…'
complete -c nsupdate -s T -d 'This option prints the list of IANA standard resource record types whose form…'
complete -c nsupdate -s u -d 'This option sets the UDP retry interval.  The default is 3 seconds'
complete -c nsupdate -s v -d 'This option specifies that TCP should be used even for small update requests'
complete -c nsupdate -s V -d 'This option prints the version number and exits'
complete -c nsupdate -s y -d 'This option sets the literal TSIG authentication key'
complete -c nsupdate -s g


text:
# rgrep
# Autogenerated from man page /usr/share/man/man1/rgrep.1.gz
complete -c rgrep -l help -d 'Output a usage message and exit'
complete -c rgrep -s V -l version -d 'Output the version number of  grep and exit. SS "Pattern Syntax"'
complete -c rgrep -s E -l extended-regexp -d 'Interpret  PATTERNS as extended regular expressions (EREs, see below)'
complete -c rgrep -s F -l fixed-strings -d 'Interpret  PATTERNS as fixed strings, not regular expressions'
complete -c rgrep -s G -l basic-regexp -d 'Interpret  PATTERNS as basic regular expressions (BREs, see below)'
complete -c rgrep -s P -l perl-regexp -d 'Interpret I<PATTERNS> as Perl-compatible regular expressions (PCREs)'
complete -c rgrep -s e -l regexp -d 'Use  PATTERNS as the patterns'
complete -c rgrep -s f -l file -d 'Obtain patterns from R FILE , one per line'
complete -c rgrep -s i -l ignore-case -d 'Ignore case distinctions in patterns and input data, so that characters that …'
complete -c rgrep -l no-ignore-case -d 'Do not ignore case distinctions in patterns and input data'
complete -c rgrep -s v -l invert-match -d 'Invert the sense of matching, to select non-matching lines'
complete -c rgrep -s w -l word-regexp -d 'Select only those lines containing matches that form whole words'
complete -c rgrep -s x -l line-regexp -d 'Select only those matches that exactly match the whole line'
complete -c rgrep -s y -d 'Obsolete synonym for  -i . SS "General Output Control"'
complete -c rgrep -s c -l count -d 'Suppress normal output; instead print a count of matching lines for each inpu…'
complete -c rgrep -l color -l colour -d 'Surround the matched (non-empty) strings, matching lines, context lines, file…'
complete -c rgrep -s L -l files-without-match -d 'Suppress normal output; instead print the name of each input file from which …'
complete -c rgrep -s l -l files-with-matches -d 'Suppress normal output; instead print the name of each input file from which …'
complete -c rgrep -s m -l max-count -d 'Stop reading a file after  NUM matching lines'
complete -c rgrep -s o -l only-matching -d 'Print only the matched (non-empty) parts of a matching line, with each such p…'
complete -c rgrep -s q -l quiet -l silent -d 'Quiet; do not write anything to standard output'
complete -c rgrep -s s -l no-messages -d 'Suppress error messages about nonexistent or unreadable files'
complete -c rgrep -s b -l byte-offset -d 'Print the 0-based byte offset within the input file before each line of output'
complete -c rgrep -s H -l with-filename -d 'Print the file name for each match'
complete -c rgrep -s h -l no-filename -d 'Suppress the prefixing of file names on output'
complete -c rgrep -l label -d 'Display input actually coming from standard input as input coming from file R…'
complete -c rgrep -s n -l line-number -d 'Prefix each line of output with the 1-based line number within its input file'
complete -c rgrep -s T -l initial-tab -d 'Make sure that the first character of actual line content lies on a tab stop,…'
complete -c rgrep -s Z -l null -d 'Output a zero byte (the ASCII  NUL character) instead of the character that n…'
complete -c rgrep -s A -l after-context -d 'Print  NUM lines of trailing context after matching lines'
complete -c rgrep -s B -l before-context -d 'Print  NUM lines of leading context before matching lines'
complete -c rgrep -s C -l context -d 'Print  NUM lines of output context'
complete -c rgrep -l group-separator -d 'When  -A ,  -B , or  -C are in use, print  SEP instead of  -- between groups …'
complete -c rgrep -l no-group-separator -d 'When  -A ,  -B , or  -C are in use, do not print a separator between groups o…'
complete -c rgrep -s a -l text -d 'Process a binary file as if it were text; this is equivalent to the  --binary…'
complete -c rgrep -l binary-files -d 'If a file\'s data or metadata indicate that the file contains binary data, ass…'
complete -c rgrep -s D -l devices -d 'If an input file is a device, FIFO or socket, use  ACTION to process it'
complete -c rgrep -s d -l directories -d 'If an input file is a directory, use  ACTION to process it'
complete -c rgrep -l exclude -d 'Skip any command-line file with a name suffix that matches the pattern R GLOB…'
complete -c rgrep -l exclude-from -d 'Skip files whose base name matches any of the file-name globs read from  FILE…'
complete -c rgrep -l exclude-dir -d 'Skip any command-line directory with a name suffix that matches the pattern R…'
complete -c rgrep -s I -d 'Process a binary file as if it did not contain matching data; this is equival…'
complete -c rgrep -l include -d 'Search only files whose base name matches  GLOB (using wildcard matching as d…'
complete -c rgrep -s r -l recursive -d 'Read all files under each directory, recursively, following symbolic links on…'
complete -c rgrep -s R -l dereference-recursive -d 'Read all files under each directory, recursively'
complete -c rgrep -l line-buffered -d 'Use line buffering on output.  This can cause a performance penalty'
complete -c rgrep -s U -l binary -d 'Treat the file(s) as binary'
complete -c rgrep -s z -d '( --null-data ) option, and grep -P may warn of unimplemented features'
complete -c rgrep -l null-data -d 'Treat input and output data as sequences of lines, each terminated by a zero …'