shell command args

I want to execute a shell command (which is a python compiled executable file) with some args
I get a errorCode = 1
Are some characters not allowed in a shell command path?
Do I have to convert some characters?

You may need to quote them
What sort of args ?

-o ‘/users/phil/Desktop/%(title)s.%(ext)s’ --audio

Thats the actual arguments ?
Is the argument following -o meant to be a wild card or pattern for the python command ?