I'm making a Python script to play music through VLC and I wanted to add a way to control audio playback of VLC, like pause/play, next/previous, etc.

I know I can change shuffle mode before launching VLC with the --random and --no-random arguments. However, is there a way to change playback settings through the Linux terminal while VLC is running?

you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 8 months ago*

I tinker with VLC using and... so far my "trick" is a bit dirty, namely I don't "control" it as much as I killall potential running instances then I start cvlc again with the right parameters. If you want continuity though you might not want that.

Note also that if you plan to do scripting check mpv as it's a bit easier to tinker with IMHO.

Python

Check https://pypi.org/project/python-vlc/ then for Python bindings, that should give you the affordances you need.

  • source