Skip to content

Instantly share code, notes, and snippets.

@TurBoss
Created July 23, 2017 09:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TurBoss/ff439dd31840908e5d8eb103e1119753 to your computer and use it in GitHub Desktop.
Save TurBoss/ff439dd31840908e5d8eb103e1119753 to your computer and use it in GitHub Desktop.
Downloads SpringRTS to a specific directory
#!/usr/bin/env python3
import subprocess
from xmlrpc.client import ServerProxy
path = "/home/spring/SpringRTS"
pr_downloader = "/home/spring/bin/pr-downloader"
proxy = ServerProxy('http://api.springfiles.com/xmlrpc.php')
searchstring = {"category" : "engine_linux64", "limit": 1}
result = proxy.springfiles.search(searchstring)
version = result[0]['version']
output = subprocess.Popen([pr_downloader,
'--filesystem-writepath', path,
'--download-engine', version],
stdout=subprocess.PIPE) \
.communicate()[0] \
.decode("UTF-8")
print(output)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment