# this file: # http://user.it.uu.se/~embe8573/conf/mpv/input.conf # https://dataswamp.org/~incal/conf/mpv/input.conf # # more: # https://dataswamp.org/~incal/#mpv # # key search: # (how-many "^ctrl\\+i") # (let ((case-fold-search nil)) (re-search-forward "^alt\\+i")) # (re-search-forward "^R") # quit q quit # current file F script-binding stats/display-stats-toggle f show-text "${time-pos} [${volume}%] ${duration} -- ${filename}" # filesystem alt+f run sh -c "printf %s\\\\n \"$1\" >> good.txt" -- ${path}; show-text "good :)" alt+R run "rm" "${path}"; playlist-next alt+s screenshot window # bcs, brightness/contrast/saturation ctrl+~ show-text "${brightness} ${contrast} ${saturation}" ctrl+! no-osd set brightness 0; no-osd set contrast 0; no-osd set saturation 0; keypress ctrl+~ ctrl+h no-osd set brightness 2; no-osd set contrast 4; no-osd set saturation 0; keypress ctrl+~ ctrl+n keypress ctrl+! h keypress ctrl+! n no-osd add brightness 1; no-osd add contrast 1; no-osd add saturation 1; keypress ctrl+~ N no-osd add brightness -1; no-osd add contrast -1; no-osd add saturation -1; keypress ctrl+~ alt+b no-osd add brightness -5; no-osd add contrast -5; keypress ctrl+~ b no-osd add brightness 1; keypress ctrl+~ B no-osd add brightness -1; keypress ctrl+~ ctrl+b no-osd set brightness 0; keypress ctrl+~ c no-osd add contrast 1; keypress ctrl+~ C no-osd add contrast -1; keypress ctrl+~ ctrl+c no-osd set contrast 0; keypress ctrl+~ s no-osd add saturation 1; keypress ctrl+~ S no-osd add saturation -1; keypress ctrl+~ ctrl+s no-osd set saturation 0; keypress ctrl+~ # loop ] cycle-values loop-file "inf" "no" [ ab-loop { set ab-loop-a ${time-pos} } set ab-loop-b ${time-pos} # playlist O playlist-shuffle; playlist-next u playlist-prev o playlist-next # play p show-text "${time-pos} / ${duration}" P keypress p SPACE cycle pause # seek r no-osd seek 0 absolute e no-osd seek -1 absolute , frame-back-step . frame-step ctrl+j seek -1 ctrl+l seek 1 j seek -5 l seek 5 J seek -60 L seek 60 # restart playlist R no-osd set playlist-pos 0 # audio a cycle audio ctrl+` show-text "${volume}%" m cycle mute k no-osd add volume -1; keypress ctrl+` i no-osd add volume 1; keypress ctrl+` K no-osd add volume -5; keypress ctrl+` I no-osd add volume 5; keypress ctrl+` # NGE Yc(n)A 88/110 # Endgame 55/105 (22 22 22) ctrl+i no-osd set volume 105; keypress ctrl+` ctrl+k no-osd set volume 55; keypress ctrl+` # speed = add speed 0.01 - add speed -0.01 + add speed 0.1 _ add speed -0.1 0 set speed 1 5 set speed 0.5 8 set speed 0.78; show-text "0.78" # reset position/zoom home no-osd set video-zoom 0; no-osd set panscan 0; no-osd set video-pan-x 0; no-osd set video-pan-y -0.162 # zoom ins no-osd add panscan 0.025 del no-osd add panscan -0.025 PgUp no-osd add video-zoom 0.0125 PgDwn no-osd add video-zoom -0.0125 ctrl+PgUp no-osd add video-zoom 0.20 ctrl+PgDwn no-osd add video-zoom -0.20 z no-osd set video-zoom -0.60; no-osd set video-pan-x -0.25 # position up no-osd add video-pan-y 0.006 alt+up no-osd add video-pan-y 0.081 ctrl+up no-osd add video-pan-y 0.162 left no-osd add video-pan-x -0.003 right no-osd add video-pan-x 0.003 ctrl+down no-osd add video-pan-y -0.162 # ~downmost alt+down no-osd add video-pan-y -0.081 # haft down no-osd add video-pan-y -0.006 # send keys with wmctrl/xdotool 1 set pause no 2 set pause yes # ctrl+alt+1 show-text "ctrl+alt+1 works" # DNC # ctrl+1 show-text "ctrl+1 works" # works # alt+1 show-text "alt+1 works" # works # ctrl+alt+1 show-text "ctrl+alt+1 works" # works # i keypress ctrl+alt+1 # works