import getpass import sys # noinspection PyPackageRequirements def getMySQL(): """ Extrahiert die MySQL-Anmeldedaten aus ~/.my.cnf . \n Funktioniert wahrscheinlich nur auf Linux, vor allem für den Server gedacht. :return: [username: str, password: str]: """ if sys.platform == "linux": systemUser = getpass.getuser() file = open("/home/"+systemUser+"/.my.cnf", "r") content = file.read() username = content.find("user=") password = content.find("password=") username = content[username+5:password-1] readOnly = content.find("[clientreadonly]") password = content[password+9:readOnly-2] return username, password else: return "username-goes-here", "password-goes-here"