auto create project_urls.py
diff --git a/project_urls.py b/project_urls.py
index 0adc6b5..0b83d4c 100644
--- a/project_urls.py
+++ b/project_urls.py
@@ -6,32 +6,51 @@
     ]
 project_urls = [
     'https://github.com/TinyTapeout/tt02-test-straight',
-	"https://github.com/Fraserbc/tt02-simon",
-	"https://github.com/TomKeddie/tinytapeout-2022-2",
-	"https://github.com/chrisruk/matrixchip",
-	"https://github.com/loxodes/tt02-submission-loxodes",
-	"https://github.com/migcorre/tt02-dc",
-	"https://github.com/grayresearch/tt02-s4ga",
-	"https://github.com/ryancor/tt02-submission-template",
-	"https://github.com/AidanGood/tt02-McCoy",
-	"https://github.com/azdle/binary-clock-asic",
-	"https://github.com/justinP-wrk/tt02-TinySensor",
-	"https://github.com/jar/tt02_sram",
-	"https://github.com/JensIMS/tt02-trafficlight",
-	"https://github.com/svd321/tt02-Ising",
-	"https://github.com/89Mods/tt2-AvalonSemi-5401",
-	"https://github.com/RiceShelley/tiny-fft",
-	"https://github.com/moyesw/tt02-moyesw-StreamIntegrator",
-	"https://github.com/Tschucker/tt02-submission-tiny-fir",
-	"https://github.com/steieio/tt02-submission-universal-sr",
-	"https://github.com/leardilap/tt02-LUTRAM",
-	"https://github.com/ekliptik/tt02-chase-the-beat",
-	"https://github.com/maehw/tt02-bcd-7segment-encoder",
-	"https://github.com/benevpi/tt02-LED-flasher",
-	"https://github.com/kuriousd/tt02-4bit-multiplier",
-	"https://github.com/89Mods/tt2-avalonsemi-TBB1143",
-	"https://github.com/TomKeddie/tinytapeout-2022-2a",
-	"https://github.com/mm21/tinytapeout2-led-matrix",
-	"https://github.com/argunda/tt02-TinyPFD",
-	"https://github.com/meriac/loading-animation",
-]
+    "https://github.com/Fraserbc/tt02-simon",
+    "https://github.com/TomKeddie/tinytapeout-2022-2",
+    "https://github.com/chrisruk/matrixchip",
+    "https://github.com/loxodes/tt02-submission-loxodes",
+    "https://github.com/migcorre/tt02-dc",
+    "https://github.com/grayresearch/tt02-s4ga",
+    "https://github.com/ryancor/tt02-submission-template",
+    "https://github.com/AidanGood/tt02-McCoy",
+    "https://github.com/azdle/binary-clock-asic",
+    "https://github.com/justinP-wrk/tt02-TinySensor",
+    "https://github.com/jar/tt02_sram",
+    "https://github.com/JensIMS/tt02-trafficlight",
+    "https://github.com/svd321/tt02-Ising",
+    "https://github.com/89Mods/tt2-AvalonSemi-5401",
+    "https://github.com/RiceShelley/tiny-fft",
+    "https://github.com/moyesw/tt02-moyesw-StreamIntegrator",
+    "https://github.com/Tschucker/tt02-submission-tiny-fir",
+    "https://github.com/steieio/tt02-submission-universal-sr",
+    "https://github.com/leardilap/tt02-LUTRAM",
+    "https://github.com/ekliptik/tt02-chase-the-beat",
+    "https://github.com/maehw/tt02-bcd-7segment-encoder",
+    "https://github.com/benevpi/tt02-LED-flasher",
+    "https://github.com/kuriousd/tt02-4bit-multiplier",
+    "https://github.com/89Mods/tt2-avalonsemi-TBB1143",
+    "https://github.com/TomKeddie/tinytapeout-2022-2a",
+    "https://github.com/mm21/tinytapeout2-led-matrix",
+    "https://github.com/argunda/tt02-TinyPFD",
+    "https://github.com/meriac/loading-animation",
+    "https://github.com/yubex/tt02-tiny_egg_timer",
+    "https://github.com/peppergrayxyz/Potato-1",
+    "https://github.com/zoent/tt02-zoe-chip",
+    "https://github.com/nanikgeorge/tt02-submission-template",
+    "https://github.com/mbikovitsky/tt02-lfsr",
+    "https://github.com/teaandtechtime/tt02-submission-prbs15",
+    "https://github.com/rolfmobile99/tt02-submission-template",
+    "https://github.com/jar/tt02_freespeech",
+    "https://github.com/alanvgreen/tt02-siren",
+    "https://github.com/TheZoq2/smolfpga",
+    "https://github.com/moyesw/TT02-M0",
+    "https://github.com/yupferris/bitslam",
+    "https://github.com/ThorKn/tinytapeout02_pattern_player",
+    "https://github.com/proppy/tt02-xls-popcount",
+    "https://github.com/jeanthom/tt02-rc5-receiver",
+    "https://github.com/mmolteni-secpat/tinytapeout02_chiDOM",
+    "https://github.com/meriac/tt02-play-tune",
+    "https://github.com/phasenoisepon/tt02-phasenoisepon",
+    "https://github.com/13arn/tt02_counter_steamdeck",
+    ]
diff --git a/update_urls.py b/update_urls.py
old mode 100644
new mode 100755
index e644fb3..b8d99f1
--- a/update_urls.py
+++ b/update_urls.py
@@ -1,6 +1,11 @@
+#!/usr/bin/env python3
 import stripe, os
 stripe.api_key = os.environ['STRIPE_TOKEN']
 checkouts = stripe.checkout.Session.list(limit=400)
+
+with open("project_urls_init.py") as fh:
+    urls_header = fh.read()
+
 git_urls = []
 for checkout in checkouts:
     if checkout['payment_status'] == 'paid':
@@ -9,5 +14,12 @@
             git_urls.append(checkout['metadata']['github'])
 
 git_urls.reverse()
-for git_url in git_urls:
-    print(git_url)
+with open("project_urls.py", 'w') as fh:
+    fh.write(urls_header)
+
+    for git_url in git_urls:
+        fh.write(f'    "{git_url}",\n')
+
+    fh.write("    ]\n")
+
+print(f"created project_urls.py with {len(git_urls)} projects")