def __init__(self, player): self._cache_dir = None self.blocking = Blocking() self.configuration = Configuration() self.context = None self.cache = Cache() bus = dbus.SessionBus() sim = bus.get_object('org.autoqueue', '/org/autoqueue/Similarity', follow_name_owner_changes=True) self.similarity = dbus.Interface( sim, dbus_interface='org.autoqueue.SimilarityInterface') self.has_gaia = self.similarity.has_gaia() self.player = player self.player.set_variables_from_config(self.configuration) self.cache.set_nearby_artist(self.configuration) self.requests = Requests()