def iconThemesNames(): """Extract icon themes names from registered resources.""" files = [] names = [] it = QtCore.QDirIterator(":", QtCore.QDirIterator.Subdirectories) while it.hasNext(): f = it.next() if "index.theme" in f: files.append(f) for f in files: name = None text = QtCore.QFile(f) text.open(QtCore.QIODevice.ReadOnly | QtCore.QIODevice.Text) while not text.atEnd(): line = text.readLine() if "Name=" in str(line): name = str(line) name = name.replace("\n", "") name = name.replace("Name=", "") text.close() folder = f.split("/") folder = folder[-2] names.append([name, folder]) return names