After several days of trying and failing miserably in every attempt of removing RaopX’s need of a temporary audio file to stream from I got fed up and had to work at something else for a while. I got my mind tuned in on Zero Conf or Bonjour as Apple calls it. I used a few nights to write a small Zero Conf module and had it implemented into the project this afternoon. So, as of version 0.0.4 RaopX now supports Zero Conf and because of that no longer needs any input parameters at startup. The Zero Conf module will search for any airtunes capable devices on the network and if it finds more than one present them as a menu. If only one devices is found it will just connect without any questions. The location of the temporary file is now hardcoded, and if RaopX is terminated in an ordinary fashion the file also gets deleted. If for some reason the file exists at startup it will be removed before recreated to save storage.
Here is a screenshot showing RaopX 0.0.4: