Files
mpv/etc/menu.conf

156 lines
7.7 KiB
Plaintext

Pla&y cycle pause hidden=not pause and not idle_active disabled=idle_active
Pa&use cycle pause hidden=idle_active or pause
&Stop stop hidden=idle ~= true disabled=idle_active
Ope&n
&Clipboard update-clipboard text; loadfile ${clipboard/text}; show-text '+ ${clipboard/text}'
&History script-binding select/select-watch-history
&Watch later script-binding select/select-watch-later
&Playlist $playlist
&Tracks $tracks
P&layback
&Display duration hidden=not p["current-tracks/video/image"] or p["current-tracks/audio"]
1 second set image-display-duration 1 checked=image_display_duration == 1
2 seconds set image-display-duration 2 checked=image_display_duration == 2
5 seconds set image-display-duration 5 checked=image_display_duration == 5
10 seconds set image-display-duration 10 checked=image_display_duration == 10
Infinite set image-display-duration inf checked=image_display_duration == math.huge
Sp&eed
25% set speed 0.25 checked=speed == 0.25
50% set speed 0.50 checked=speed == 0.50
75% set speed 0.75 checked=speed == 0.75
&100% set speed 1 checked=speed == 1
1&25% set speed 1.25 checked=speed == 1.25
1&50% set speed 1.50 checked=speed == 1.50
1&75% set speed 1.75 checked=speed == 1.75
&200% set speed 2 checked=speed == 2
&400% set speed 4 checked=speed == 4
&800% set speed 8 checked=speed == 8
Set/clear &A-B loop points ab-loop
&Loop file cycle-values loop-file inf no checked=loop_file == "inf"
L&oop playlist cycle-values loop-playlist inf no checked=loop_playlist == "inf"
Seek &10 seconds forward seek 10 hidden=p["current-tracks/video/image"] and not p["current-tracks/audio"]
Seek 1&0 seconds backward seek -10 hidden=p["current-tracks/video/image"] and not p["current-tracks/audio"]
Seek 10 &minutes forward seek 600 hidden=p["current-tracks/video/image"] and not p["current-tracks/audio"]
Seek 10 m&inutes backward seek -600 hidden=p["current-tracks/video/image"] and not p["current-tracks/audio"]
&Reload set file-local-options/start ${=time-pos}; playlist-play-index current yes; show-text "Reloading current file..."
&Next file playlist-next disabled=playlist_count < 2
&Previous file playlist-prev disabled=playlist_count < 2
N&ext sub-playlist playlist-next-playlist disabled=playlist_count < 2
P&revious sub-playlist playlist-prev-playlist disabled=playlist_count < 2
&Shuffle playlist-shuffle
&Unshuffle playlist-unshuffle
&Chapters $chapters
&Editions/Titles $editions
&Video
&Track $video-tracks
&Fill no-osd cycle-values panscan 0 1; no-osd set video-unscaled no; no-osd set video-zoom 0 checked=panscan == 1
&Stretch no-osd cycle keepaspect checked=not keepaspect
&Unscaled no-osd cycle-values video-unscaled yes no; no-osd set video-zoom 0; no-osd set panscan 0 checked=video_unscaled
&Zoom
&50% set video-zoom -1 checked=video_zoom == -1
&100% set video-zoom 0 checked=video_zoom == 0
&200% set video-zoom 1 checked=video_zoom == 1
&Aspect ratio
&16:9 set video-aspect-override 16:9 checked=math.abs(video_aspect_override - 1.7) < 0.1
&4:3 set video-aspect-override 4:3 checked=math.abs(video_aspect_override - 1.3) < 0.1
&2.35:1 set video-aspect-override 2.35:1 checked=video_aspect_override == 2.35
&Default set video-aspect-override no checked=video_aspect_override == -2
&Center no-osd set video-pan-x 0; no-osd set video-pan-y 0; no-osd set video-align-x 0; no-osd set video-align-y 0 disabled=video_pan_x == 0 and video_pan_y == 0 and video_align_x == 0 and video_align_y == 0
Rotate &clockwise cycle-values video-rotate 90 180 270 0
Rotate c&ounterclockwise cycle-values video-rotate 270 180 90 0
&Deband cycle deband checked=deband
D&einterlace cycle deinterlace checked=deinterlace_active
&Screenshot screenshot disabled=not p["current-tracks/video"]
Screenshot &without subtitles screenshot video disabled=not p["current-tracks/video"]
&Audio
&Track $audio-tracks
&Devices $audio-devices
&Channels
&Auto set audio-channels auto-safe checked=audio_channels == "auto-safe"
&Stereo set audio-channels stereo checked=audio_channels == "stereo"
&Mono set audio-channels mono checked=audio_channels == "mono"
Increase &volume add volume 2
Decrease v&olume add volume -2
&Mute cycle mute checked=mute
Increase d&elay add audio-delay 0.1
Decrease de&lay add audio-delay -0.1
&Subtitle
&Track $sub-tracks
&Visible cycle sub-visibility checked=sub_visibility
Increase &delay add sub-delay 0.1
Decrease d&elay add sub-delay -0.1
Scale &up add sub-scale 0.1
Scale d&own add sub-scale -0.1
&Lines script-binding select/select-subtitle-line disabled=not sid or p["current-tracks/sub/codec"] == "dvb_subtitle" or p["current-tracks/sub/codec"] == "dvd_subtitle" or p["current-tracks/sub/codec"] == "hdmv_pgs_subtitle"
&Secondary subtitle
&Track $secondary-sub-tracks
&Visible cycle secondary-sub-visibility checked=secondary_sub_visibility
Increase &delay add secondary-sub-delay 0.1
Decrease d&elay add secondary-sub-delay -0.1
&Lines script-binding select/select-secondary-subtitle-line disabled=not secondary_sid or p["current-tracks/sub2/codec"] == "dvb_subtitle" or p["current-tracks/sub2/codec"] == "dvd_subtitle" or p["current-tracks/sub2/codec"] == "hdmv_pgs_subtitle"
&Window
&Fullscreen cycle fullscreen checked=fullscreen
&Border cycle border checked=border
&Title bar cycle title-bar checked=title_bar
&Always on top cycle ontop checked=ontop
&Window scale
50% set window-scale 0.5 checked=math.abs(get("current-window-scale", 0) - 0.5) < 0.1
100% set window-scale 1 checked=math.abs(get("current-window-scale", 0) - 1) < 0.1
200% set window-scale 2 checked=math.abs(get("current-window-scale", 0) - 2) < 0.1
300% set window-scale 3 checked=math.abs(get("current-window-scale", 0) - 3) < 0.1
&Screenshot window screenshot window
V&iew
&Playback statistics script-binding stats/display-page-1-toggle
&File information script-binding stats/display-page-5-toggle
&Key bindings script-binding stats/display-page-4-toggle
&Time OSD no-osd cycle-values osd-level 3 1 checked=osd_level == 3
&Cycle OSC visibility script-binding osc/visibility
&OSC layout
&Bottom bar no-osd change-list script-opts append osc-layout=bottombar
&Top bar no-osd change-list script-opts append osc-layout=topbar
&Floating no-osd change-list script-opts append osc-layout=floating
B&ox no-osd change-list script-opts append osc-layout=box
&Slimbox no-osd change-list script-opts append osc-layout=slimbox
S&lim bottom bar no-osd change-list script-opts append osc-layout=slimbottombar hidden=not p["current-tracks/video/image"] or p["current-tracks/audio"]
Sl&im top bar no-osd change-list script-opts append osc-layout=slimtopbar hidden=not p["current-tracks/video/image"] or p["current-tracks/audio"]
P&rofiles $profiles
T&ools
Copy &path set clipboard/text ${path} disabled=idle_active
Copy &subtitle set clipboard/text ${sub-text} disabled=not sid or p["current-tracks/sub/codec"] == "dvd_subtitle" or p["current-tracks/sub/codec"] == "hdmv_pgs_subtitle"
Copy &title set clipboard/text ${media-title} disabled=idle_active
&Hardware decoding cycle-values hwdec no auto checked=hwdec_current and hwdec_current ~= "no" disabled=p["current-tracks/video/image"] ~= false
&Key bindings script-binding select/select-binding
P&roperties script-binding select/show-properties
&Console script-binding commands/open
&Edit config file script-binding select/edit-config-file
Edit key &bindings script-binding select/edit-input-conf
&Online documentation script-binding select/open-docs
S&upport script-binding select/open-chat
&Quit quit
Quit watc&h later quit-watch-later hidden=save_position_on_quit