Hey,
Ich bin gerade dabei in Python ein MTA Deployer zu bauen, der mir alle Dateien in der Resource compilt und diese dann hochlädt. Ich hänge gerade aber beim Compilen fest:
dir ist der Path zum Resourcenordner
Code
tree = ET.parse(dir + "/meta.xml")
root = tree.getroot()
def compileFile(file):
file = open(file, 'r')
fileContent = file.read()
params = urllib.parse.urlencode({'compile': 1, 'obfuscate': 1, 'luasource': fileContent})
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
conn = HTTPClient.HTTPConnection("http://luac.mtasa.com", 80)
conn.request("POST", "/index.php", params, headers)
response = conn.getresponse()
print(response.status, response.reason)
for child in root:
if(child.tag == "script"):
if(str.find(child.get("src"), ".lua") > 0):
if(child.get("type") == "client"):
compileFile(dir + "/" + child.get("src"))
Alles anzeigen
Ich bekomme als Fehler:
Code
"C:\Program Files (x86)\Python3\python.exe" C:/Users/Soner/PycharmProjects/mtadeploy/mtadeploy.py
Traceback (most recent call last):
File "C:/Users/Soner/PycharmProjects/mtadeploy/mtadeploy.py", line 24, in <module>
compileFile(dir + "/" + child.get("src"))
File "C:/Users/Soner/PycharmProjects/mtadeploy/mtadeploy.py", line 16, in compileFile
conn.request("POST", "/", params, headers)
File "C:\Program Files (x86)\Python3\lib\http\client.py", line 1090, in request
self._send_request(method, url, body, headers)
File "C:\Program Files (x86)\Python3\lib\http\client.py", line 1128, in _send_request
self.endheaders(body)
File "C:\Program Files (x86)\Python3\lib\http\client.py", line 1086, in endheaders
self._send_output(message_body)
File "C:\Program Files (x86)\Python3\lib\http\client.py", line 924, in _send_output
self.send(msg)
File "C:\Program Files (x86)\Python3\lib\http\client.py", line 859, in send
self.connect()
File "C:\Program Files (x86)\Python3\lib\http\client.py", line 836, in connect
self.timeout, self.source_address)
File "C:\Program Files (x86)\Python3\lib\socket.py", line 491, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "C:\Program Files (x86)\Python3\lib\socket.py", line 530, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed
Process finished with exit code 1
Alles anzeigen
mfg,
Miau