From 2c2e3ed3f595be69adcf5b3f7a71ecd2a4e0d2bf Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Thu, 3 Nov 2022 09:15:16 -0300 Subject: Fetch ManaVerse directly from upstream --- game/3rdparty/manaverse.rpy | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/game/3rdparty/manaverse.rpy b/game/3rdparty/manaverse.rpy index 9c25389..2909fb4 100644 --- a/game/3rdparty/manaverse.rpy +++ b/game/3rdparty/manaverse.rpy @@ -6,12 +6,24 @@ # Warning: Third Party game clients ################################################################################# +####### Constants +define manaverseWin64 = "https://manaplus.germantmw.de/manaplus/nightly/windows/manaverse.zip" +define manaverseLinux = "https://manaplus.germantmw.de/manaplus/nightly/linux/ManaPlus-x86_64.AppImage" + +####### Main Code init 1 python: ############################################################################# def download_manaverse(fname): installdir=get_path("manaplus") status_update("Downloading %s on RAM..." % fname, 62) - r=requests.get(persistent.host+"/%s" % fname, timeout=60.0) + ## TODO: use `stream=True` + if renpy.linux: + r=requests.get(manaverseLinux, timeout=60.0) + elif renpy.windows: + r=requests.get(manaverseWin64, timeout=60.0) + else: + r=requests.get(persistent.host+"/%s" % fname, timeout=60.0) + if (r.status_code != 200): status_update("Failure retrieving M+: ERROR %d" % r.status_code) return False -- cgit v1.2.3-70-g09d2