The module doesn't handle filenames with special characters correctly:
| >>> mplayer.Player('eggs"ham.avi')
| Traceback (most recent call last):
| File "<stdin>", line 1, in <module>
| File "/usr/lib/python2.7/dist-packages/mplayer/core.py", line 102, in __init__
| self.args = args
| File "/usr/lib/python2.7/dist-packages/mplayer/core.py", line 142, in args
| args = shlex.split(args)
| File "/usr/lib/python2.7/shlex.py", line 279, in split
| return list(lex)
| File "/usr/lib/python2.7/shlex.py", line 269, in next
| token = self.get_token()
| File "/usr/lib/python2.7/shlex.py", line 96, in get_token
| raw = self.read_token()
| File "/usr/lib/python2.7/shlex.py", line 172, in read_token
| raise ValueError, "No closing quotation"
| ValueError: No closing quotation