Именованный канал (FIFO) — это такой виртуальный файл. Как и с любым файлом, в него можно писать, и из него можно читать. Особенность в том, что один процесс может или только писать, или только читать.
С точки зрения программиста, достаточно просто открыть этот файл на запись и записывать туда то, что нужно. И всё.
Из шелла писать в файл проще всего перенаправлением вывода. То есть, чтобы послать команду q нужно сделать
echo q > /path/to/fifo
В пайтоне можно обойтись встроенной функцией open(), нужно только знать путь к каналу, который открывает плеер.
UPD. Но скорее всего, Вам нужны обычные неименованные каналы pipe. Для этого есть модуль subprocess, который может запустить указанное приложение и передавать ему команды на стандартный ввод. В документации к subprocess этот хорошо описано.