I have a music script I’m working on that uses VLC as its backend for playing music in the background. However, I was looking around the MPV CLI arguments, and there’s quite a few things there that would work for my script.
However, I have a few issues with MPV before implementing this addition:
- I don’t want a window to appear whenever I launch MPV.
- I want MPV to remember certain properties, like volume.
- I don’t want the CLI info displaying in the terminal. This would cause issues as now MPV will close when the terminal closes. I need this to run in the background, like VLC.
I’ve kinda managed to solve 1. by using --no-vid, but I haven’t figured out 2. or 3. yet. Does anyone know any tips, tricks, arguments, etc. to get the desired experience I want with MPV?
It’s a Python program, so I am using subprocess currently.


Must be some python hang up, because I regularly open a file from a terminal with
mpv <options> <file> & exitand it doesn’t kill the mpv process when the terminal exits. As far as the volume, there’s this scrip that does what you want. I haven’t tried it out, but looks pretty basic.