···11+#!/usr/bin/env -S uv run --script
22+#
33+# by someone on stackoverflow:
44+# https://stackoverflow.com/questions/6301885/convert-tar-gz-to-zip/43940597#43940597
55+66+import sys, tarfile, zipfile, glob
77+88+def convert_one_archive(file_name):
99+ out_file = file_name.replace('.tar.gz', '.zip')
1010+ with tarfile.open(file_name, mode='r:gz') as tf:
1111+ with zipfile.ZipFile(out_file, mode='a', compression=zipfile.ZIP_DEFLATED) as zf:
1212+ for m in tf.getmembers():
1313+ f = tf.extractfile( m )
1414+ fl = f.read()
1515+ fn = m.name
1616+ zf.writestr(fn, fl)
1717+1818+for f in glob.glob('*.tar.gz'):
1919+ convert_one_archive(f)