
# https://github.com/stax76/mpv.net/blob/master/docs/Manual.md#input-and-context-menu

o           script-message-to mpvnet open-files         #menu: Open > Open Files...
V           script-message-to mpvnet open-clipboard     #menu: Open > Open URL or file from clipboard
_           script-message-to mpvnet open-optical-media #menu: Open > Open DVD/Blu-ray Drive/Folder...
_           ignore                                      #menu: Open > -
Alt+a       script-message-to mpvnet load-audio         #menu: Open > Load external audio files...
Alt+s       script-message-to mpvnet load-sub           #menu: Open > Load external subtitle files...
_           ignore                                      #menu: Open > -
_           script-message-to mpvnet open-files append  #menu: Open > Add files to playlist...
_           ignore                                      #menu: Open > -
_           ignore                                      #menu: Open > Recent

_           ignore                              #menu: -
Space       script-message-to mpvnet play-pause #menu: Play/Pause
Ctrl+s      stop                                #menu: Stop
_           ignore                              #menu: -
Enter       cycle fullscreen                    #menu: Toggle Fullscreen

F11         script-message-to mpvnet playlist-add -1 #menu: Navigate > Previous File
F12         script-message-to mpvnet playlist-add  1 #menu: Navigate > Next File
_           ignore                 #menu: Navigate > -
Home        script-message-to mpvnet playlist-first  #menu: Navigate > First File
End         script-message-to mpvnet playlist-last   #menu: Navigate > Last File
_           ignore                 #menu: Navigate > -
F9          script-message-to mpvnet playlist-random #menu: Navigate > Random File
_           ignore                 #menu: Navigate > -
PGUP        add chapter  1         #menu: Navigate > Next Chapter
PGDWN       add chapter -1         #menu: Navigate > Previous Chapter
_           ignore                 #menu: Navigate > -
.           frame-step             #menu: Navigate > Jump Next Frame
,           frame-back-step        #menu: Navigate > Jump Previous Frame
_           ignore                 #menu: Navigate > -
Right       seek  5                #menu: Navigate > Jump 5 sec forward
Left        seek -5                #menu: Navigate > Jump 5 sec backward
_           ignore                 #menu: Navigate > -
Up          seek  30               #menu: Navigate > Jump 30 sec forward
Down        seek -30               #menu: Navigate > Jump 30 sec backward
_           ignore                 #menu: Navigate > -
Ctrl+Right  seek  300              #menu: Navigate > Jump 5 min forward
Ctrl+Left   seek -300              #menu: Navigate > Jump 5 min backward
_           ignore                 #menu: Navigate > -
_           ignore                 #menu: Navigate > Titles
_           ignore                 #menu: Navigate > Chapters

Ctrl++      add video-zoom  0.1    #menu: Pan & Scan > Increase Size
Ctrl+-      add video-zoom -0.1    #menu: Pan & Scan > Decrease Size
_           ignore                 #menu: Pan & Scan > -
Ctrl+KP4    add video-pan-x -0.01  #menu: Pan & Scan > Move Left
Ctrl+KP6    add video-pan-x  0.01  #menu: Pan & Scan > Move Right
_           ignore                 #menu: Pan & Scan > -
Ctrl+KP8    add video-pan-y -0.01  #menu: Pan & Scan > Move Up
Ctrl+KP2    add video-pan-y  0.01  #menu: Pan & Scan > Move Down
_           ignore                 #menu: Pan & Scan > -
w           add panscan -0.1       #menu: Pan & Scan > Decrease Height
W           add panscan  0.1       #menu: Pan & Scan > Increase Height
_           ignore                 #menu: Pan & Scan > -
Ctrl+BS     set video-zoom 0; set video-pan-x 0; set video-pan-y 0 #menu: Pan & Scan > Reset

Ctrl+1      add contrast -1        #menu: Video > Decrease Contrast
Ctrl+2      add contrast  1        #menu: Video > Increase Contrast
_           ignore                 #menu: Video > -
Ctrl+3      add brightness -1      #menu: Video > Decrease Brightness
Ctrl+4      add brightness  1      #menu: Video > Increase Brightness
_           ignore                 #menu: Video > -
Ctrl+5      add gamma -1           #menu: Video > Decrease Gamma
Ctrl+6      add gamma  1           #menu: Video > Increase Gamma
_           ignore                 #menu: Video > -
Ctrl+7      add saturation -1      #menu: Video > Decrease Saturation
Ctrl+8      add saturation  1      #menu: Video > Increase Saturation
_           ignore                 #menu: Video > -
s           async screenshot       #menu: Video > Take Screenshot
d           cycle deinterlace      #menu: Video > Toggle Deinterlace
a           cycle-values video-aspect 16:9 4:3 2.35:1 -1 #menu: Video > Cycle Aspect Ratio
Ctrl+r      cycle-values video-rotate 90 180 270 0       #menu: Video > Rotate Video

KP7         script-message-to mpvnet cycle-audio #menu: Audio > Cycle/Next
_           ignore                 #menu: Audio > -
Ctrl+d      add audio-delay  0.1   #menu: Audio > Delay +0.1
Ctrl+D      add audio-delay -0.1   #menu: Audio > Delay -0.1

KP8         script-message-to mpvnet cycle-subtitles #menu: Subtitle > Cycle/Next #menu: Subtitle > Cycle/Next
v           cycle sub-visibility   #menu: Subtitle > Toggle Visibility
_           ignore                 #menu: Subtitle > -
z           add sub-delay -0.1     #menu: Subtitle > Delay -0.1
Z           add sub-delay  0.1     #menu: Subtitle > Delay +0.1
_           ignore                 #menu: Subtitle > -
r           add sub-pos -1         #menu: Subtitle > Move Up
R           add sub-pos +1         #menu: Subtitle > Move Down
_           ignore                 #menu: Subtitle > -
F           add sub-scale -0.1     #menu: Subtitle > Decrease Subtitle Font Size
G           add sub-scale  0.1     #menu: Subtitle > Increase Subtitle Font Size

_           ignore                 #menu: Track

+           add volume  2          #menu: Volume > Up
-           add volume -2          #menu: Volume > Down
0           add volume  2          #menu: Volume > Up
9           add volume -2          #menu: Volume > Down
_           ignore                 #menu: Volume > -
m           cycle mute             #menu: Volume > Mute

[           multiply speed 1/1.1   #menu: Speed > -10%
]           multiply speed 1.1     #menu: Speed > +10%
_           ignore                 #menu: Speed > -
{           multiply speed 0.5     #menu: Speed > Half
}           multiply speed 2.0     #menu: Speed > Double
_           ignore                 #menu: Speed > -
BS          set speed 1            #menu: Speed > Reset

Alt++   script-message-to mpvnet scale-window 1.2     #menu: View > Zoom > Enlarge
Alt+-   script-message-to mpvnet scale-window 0.8     #menu: View > Zoom > Shrink
_       ignore                                        #menu: View > Zoom > -
Alt+0   script-message-to mpvnet window-scale 0.5     #menu: View > Zoom > 50 %
Alt+1   script-message-to mpvnet window-scale 1.0     #menu: View > Zoom > 100 %
Alt+2   script-message-to mpvnet window-scale 2.0     #menu: View > Zoom > 200 %
Alt+3   script-message-to mpvnet window-scale 3.0     #menu: View > Zoom > 300 %

F8      script-message-to mpvnet show-playlist        #menu: View > Show Playlist
Ctrl+p  script-message-to mpvnet select-profile       #menu: View > Show Profile Selection
Ctrl+P  script-message-to mpvnet show-profiles        #menu: View > Show Profiles
Ctrl+7  script-message-to mpvnet show-audio-tracks    #menu: View > Show Audio Tracks
Ctrl+8  script-message-to mpvnet show-subtitle-tracks #menu: View > Show Subtitle Tracks
Ctrl+c  script-message-to mpvnet show-chapters        #menu: View > Show Chapters
b       cycle border                                  #menu: View > Toggle Border
Ctrl+t  cycle ontop                                   #menu: View > Toggle On Top 
t       script-binding stats/display-stats-toggle     #menu: View > Toggle Statistics
Del     script-binding osc/visibility                 #menu: View > Toggle OSC Visibility
i       script-message-to mpvnet show-info            #menu: View > Show Media Info
Ctrl+m  script-message-to mpvnet show-media-info      #menu: View > Show Media Info Advanced
p       show-progress                                 #menu: View > Show Progress
Alt+r   script-message-to mpvnet show-recent          #menu: View > Show Recent

`       script-binding console/enable                 #menu: View > Advanced > Show Console
_       script-message-to mpvnet show-audio-devices   #menu: View > Advanced > Show Audio Devices
P       script-message-to mpvnet show-properties      #menu: View > Advanced > Show Properties
C       script-message-to mpvnet show-commands        #menu: View > Advanced > Show Commands
_       script-message-to mpvnet show-demuxers        #menu: View > Advanced > Show Demuxers
_       script-message-to mpvnet show-decoders        #menu: View > Advanced > Show Decoders
_       script-message-to mpvnet show-protocols       #menu: View > Advanced > Show Protocols
_       script-message-to mpvnet show-keys            #menu: View > Advanced > Show Keys

_       ignore                                        #menu: Profile

c       script-message-to mpvnet show-conf-editor     #menu: Settings > Show Config Editor
Ctrl+i  script-message-to mpvnet show-input-editor    #menu: Settings > Show Input Editor
Ctrl+f  script-message-to mpvnet open-conf-folder     #menu: Settings > Open Config Folder

_       script-message-to mpvnet reg-file-assoc video #menu: Settings > Setup > Register video file associations
_       script-message-to mpvnet reg-file-assoc audio #menu: Settings > Setup > Register audio file associations
_       script-message-to mpvnet reg-file-assoc image #menu: Settings > Setup > Register image file associations
_       script-message-to mpvnet reg-file-assoc unreg #menu: Settings > Setup > Unregister file associations

h       script-message-to mpvnet show-history         #menu: Tools > Show History
l       ab-loop                                       #menu: Tools > Set/clear A-B loop points
L       cycle-values loop-file inf no                 #menu: Tools > Toggle infinite file looping
_       playlist-shuffle                              #menu: Tools > Shuffle Playlist
Ctrl+h  cycle-values hwdec auto no                    #menu: Tools > Toggle Hardware Decoding
Q       quit-watch-later                              #menu: Tools > Exit Watch Later
e       run powershell -command "explorer.exe '/select,' ( \"${path}\" -replace '/', '\\' )" #menu: Tools > Show current file in File Explorer

_ script-message-to mpvnet shell-execute https://mpv.io                    #menu: Help > Website mpv
_ script-message-to mpvnet shell-execute https://github.com/stax76/mpv.net #menu: Help > Website mpv.net
_ ignore                                                                   #menu: Help > -
_ script-message-to mpvnet shell-execute https://mpv.io/manual/stable/     #menu: Help > Manual mpv
_ script-message-to mpvnet shell-execute https://github.com/stax76/mpv.net/blob/master/docs/Manual.md #menu: Help > Manual mpv.net
_ ignore                                                                   #menu: Help > -
_ script-message-to mpvnet show-about                                      #menu: Help > About mpv.net

F1 script-message-to mpvnet show-command-palette #menu: Command Palette
_ ignore                                         #menu: -
Esc quit                                         #menu: Exit

MBTN_Right    script-message-to mpvnet show-menu
6             script-message-to mpvnet show-progress
KP6           script-message-to mpvnet show-progress
KP9           ab-loop
7             script-message-to mpvnet cycle-audio
Sharp         script-message-to mpvnet cycle-audio
Ctrl+F11      script-message-to mpvnet playlist-add -10
Ctrl+F12      script-message-to mpvnet playlist-add  10
Alt+q         script-message-to mpvnet quick-bookmark
8             script-message-to mpvnet cycle-subtitles
j             script-message-to mpvnet cycle-subtitles
q             quit
Power         quit
Play          cycle pause
Pause         cycle pause
PlayPause     cycle pause
MBTN_Mid      cycle pause
Stop          stop
Forward       seek  60
Rewind        seek -60
Wheel_Up      add volume  2 
Wheel_Down    add volume -2 
Wheel_Left    add volume -2 
Wheel_Right   add volume  2 
Prev          playlist-prev
Next          playlist-next
MBTN_Forward  playlist-next
MBTN_Back     playlist-prev
>             playlist-next
<             playlist-prev
MBTN_Left     ignore
f             cycle fullscreen
MBTN_Left_DBL cycle fullscreen
KP_Enter      cycle fullscreen
Shift+Right   no-osd seek  1 exact
Shift+Left    no-osd seek -1 exact
Shift+Up      no-osd seek  5 exact
Shift+Down    no-osd seek -5 exact
Shift+BS      revert-seek      # undo the previous (or marked) seek
Shift+Ctrl+BS revert-seek mark # mark the position for revert-seek
Ctrl+Shift+Left  no-osd sub-seek -1 # seek to the previous subtitle
Ctrl+Shift+Right no-osd sub-seek  1 # seek to the next subtitle
Ctrl+Wheel_Up    no-osd seek  7
Ctrl+Wheel_Down  no-osd seek -7
