def get_side_by_side_app(): for dir in data_dirs('helpers/compare_files/'): for name in dir.list(): # XXX need object list file = dir.file(name) if name.endswith('.desktop') and file.exists(): app = DesktopEntryFile(file) if app.tryexec(): return app else: return None