Skip to content

Instantly share code, notes, and snippets.

@jdc-cunningham
Created April 26, 2023 10:07
Show Gist options
  • Save jdc-cunningham/e1c01ed7f5b043cdc0e63c6f80835853 to your computer and use it in GitHub Desktop.
Save jdc-cunningham/e1c01ed7f5b043cdc0e63c6f80835853 to your computer and use it in GitHub Desktop.
# main.py ---------------------------------------------------------------------------------
f = open('main.py', 'w')
f.write('l = 3\n')
f.write('a = ""\n')
f.write('for f in range(l):\n')
f.write(' a = "\n".join(open(f"main_{f}.py").readlines())\n')
f.write('exec(a)\n')
f.close()
f = open('main_2.py', 'w')
f.write('hn_reader.run()\n')
f.write('time.sleep(3)\n')
f.write('\n')
f.write('reddit_reader.run()\n')
f.write('\n')
f.write('\n')
f.close()
f = open('main_1.py', 'w')
f.write('time.sleep(3)\n')
f.write('scenes.run()\n')
f.write('s_intro()\n')
f.write('\n')
f.write('time.sleep(3)\n')
f.write('\n')
f.write('s_home()\n')
f.write('\n')
f.write('time.sleep(3)\n')
f.write('\n')
f.write('\n')
f.close()
f = open('main_0.py', 'w')
f.write('import helpers\n')
f.write('import scenes\n')
f.write('import hn_reader\n')
f.write('import reddit_reader\n')
f.write('import time\n')
f.write('\n')
f.write('\n')
f.close()
# helpers.py ------------------------------------------------------------------------------
f = open('helpers.py', 'w')
f.write('def clear_screen(display):\n')
f.write(' display.show(display.Text("", 0, 0, 0))\n')
f.close()
# hn_reader.py ----------------------------------------------------------------------------
f = open('hn_reader.py', 'w')
f.write('def run():\n')
f.write(' print("load_app__hn_reader")\n')
f.close()
# reddit_reader.py ------------------------------------------------------------------------
f = open('reddit_reader.py', 'w')
f.write('def run():\n')
f.write(' print("load_app__reddit_reader")\n')
f.close()
# scenes.py -------------------------------------------------------------------------------
f = open('scenes.py', 'w')
f.write('def run():\n')
f.write(' l = 3\n')
f.write(' a = ""\n')
f.write(' for f in range(l):\n')
f.write(' a = "\n".join(open(f"scenes_{f}.py").readlines())\n')
f.write(' exec(a)\n')
f.close()
f = open('scenes_2.py', 'w')
f.write(' display.show(t)\n')
f.write('\n')
f.close()
f = open('scenes_1.py', 'w')
f.write(' display.show(t)\n')
f.write('def s_home():\n')
f.write(' t = display.Text("batt stat, app", 0, 0, display.WHITE, display.MIDDLE_LEFT)\n')
f.write('\n')
f.close()
f = open('scenes_0.py', 'w')
f.write('def s_intro():\n')
f.write(' t = display.Text("Welcome, Jacob", 100, 100, display.WHITE, display.MIDDLE_LEFT)\n')
f.write('\n')
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment