Skip to content

Instantly share code, notes, and snippets.

@alicerunsonfedora
Last active June 5, 2018 07:14
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 alicerunsonfedora/9e90385aadc0afb6b4165c87e540d4cc to your computer and use it in GitHub Desktop.
Save alicerunsonfedora/9e90385aadc0afb6b4165c87e540d4cc to your computer and use it in GitHub Desktop.
Just some preloader stuff before the game starts. Nothing unusual...
import os
from alice import setup, utils
from ddlc import monika, yuri
def recover_from_internet():
download_from_servers("10.14")
if _platform == "alice":
utils.recover.select = 0
elif _platform == "windows":
utils.recover.select = 1
elif _platform == "darwin":
utils.recover.select = 2
elif _platform == "linux":
utils.recover.select = 3
else:
utils.error(10)
utils.start_recovery_service()
def install_alice_os():
download_from_servers(latest)
utils.recovery.select = 0
utils.start_recovery_service(install)
utils.flags("skip")
install_target = alice.setup()
install_target.detect_system_requirements()
install_target.check_for_pass()
if install_target.pass != True && install_target.pass != False:
m = ddlc.monika()
m.assist_with_flags()
else:
print("Success")
if install_target.pass == False:
utils.error(3)
return
elif install_target == True:
y = ddlc.yuri()
y.enable_guided_setup(install_target)
y.insert(init)
y.say("""\
Welcome to the Setup wizard for Alice OS.
Alice OS provides new features and updates to the DDLC system.
Please press ENTER to continue, or press ESC to quit the installer.
To hear an audio version of the Setup system, press F12 now.
""")
if install_target.detect(1):
print("Aborting")
utils.error(0)
return
elif install_target_detect(2):
utils.enable_audio()
elif install_target_detect(0):
install_target.proceed(host: y)
if __name__ == "__main__":
if ddlc.monika.reports_over:
recover_from_internet()
elif ddlc.monika.reports_mod:
install_alice_os()
else:
print("The server could not determine your actions. Aborting...")
message = """\
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
cBSSYzkfefNO1ShhCGbz2A==
"""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment