<div dir="ltr">Never mind, turned out I had to specify the paths differently. Just a simple misunderstanding.<br></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Oct 4, 2018 at 6:41 PM David Roberts <<a href="mailto:ddr@krontech.ca">ddr@krontech.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hello. I'm pretty sure this is a bug, but I'm having trouble connecting to two D-Bus services at once. The second connection connects to the first service, although it claims to be correctly connected to the second service.</div><div><br></div><div>I have detailed my findings on StackOverflow in the form of a question. <<a href="https://stackoverflow.com/questions/52657066/pyqt5-how-to-connect-to-two-d-bus-services-at-once" target="_blank">https://stackoverflow.com/questions/52657066/pyqt5-how-to-connect-to-two-d-bus-services-at-once</a>>. I will, however, attach the minimal reproduction case here as well.</div><div><br></div><div>In a nutshell, both result1 and result2 are the same after running the following code:<br></div><div><br></div><div>    provider1API = QDBusInterface('com.krontech.chronos.control.mock', '/', '',<br>        QDBusConnection.systemBus() )<br>    provider2API = QDBusInterface('com.krontech.chronos.video.mock', '/', '',<br>        QDBusConnection.systemBus() )</div><div>    </div><div>    result1 = QDBusReply(provider1API.call('exampleCall')).value()<br>    result2 = QDBusReply(provider2API.call('exampleCall')).value()</div><div><br></div><div>result1 and result2 should be different, since they are connecting to two different D-Bus interfaces which return two different results.</div><div><br></div><div>I am using Python 3.7, PyQt 5.11.2, and Qt 5.11.1 on Debian 7.<br></div><div><br></div><div>Thank you,</div><div>–DDR<br><br></div><div>(Note: To enable D-Bus, you may need a D-Bus policy file. I have attached an example one, com.krontech.chronos.conf, but if you're not running Python as root you will need to change the username in it. The policy file goes in /etc/dbus-1/system.d/.)<br></div></div></div></div></div></div>
</blockquote></div>