Lest start with mpv.
Github mpv mpv
mpv.conf :
============= vo=opengl,vaapi,x11,xv
============= geometry=50%:50%
============= osd-level=1
============= autofit=100%x100%
============= autofit-larger=90%x90%
============= volume=50
input.conf :
=============--autofit=100%x720
============= WHEEL_UP seek 05 # seek 05 seconds forward
============= WHEEL_DOWN seek -05 # seek 05 seconds backward
============= WHEEL_LEFT add volume -2
============= WHEEL_RIGHT add volume 2
============= H cycle dvbin-channel-switch-offset up
============= K cycle dvbin-channel-switch-offset down
============= I show-text "${filename}" # display filename in osd
============= L cycle-values loop-playlist "inf" "no"
============= O osd
============= D cycle deinterlace
============= d cycle framedrop
============= ENTER playlist-next force
============= ESC quit
============= PGUP seek 600
============= PGDWN seek -600
============= RIGHT seek 10
============= LEFT seek -10
============= + add audio-delay 0.100
============= - add audio-delay -0.100
============= F cycle sub-forced-events-only
============= U stop
============= o cycle-values osd-level
ipscan or angry scanner
ipscan angry scanner
wakeonlan = wakeonlan ${fetcher.mac}
=============wakeonlan has to be installed and set up on your os.
vncviewer = vncviewer ${fetcher.ip}
=============vncviewer has to be installed, I use realvnc-vnc-viewer from the chaotic-aur or download free realvnc-vnc-viewer from there website.
SSH-tunnel = ssh -N -L 5900:localhost:5900 -f user@${fetcher.ip} -o StrictHostKeyChecking=no && vncviewer localhost
=============note as of 11/19/2025 does not work: this is how i set up an ssh tunnel, -o StrictHostKeyChecking=no should allow you to connect to diffrent os's on the same computer, i also have keys set up
SSH = ssh ${fetcher.ip}
=============openssh-server needs to be installed
Private Internet Access (PIA)
PIA PIA