Files
Obtainium-Emulation-Pack/scripts/generate-obtainium-urls.py
2025-02-09 22:02:24 -06:00

29 lines
839 B
Python

import json
import sys
import urllib.parse
def generate_obtainium_url(app):
obtainium_base = "http://apps.obtainium.imranr.dev/redirect.html?r=obtainium://app/"
app_json = json.dumps(app, separators=(',', ':')) # Minify JSON
encoded_json = urllib.parse.quote(app_json)
return f"{obtainium_base}{encoded_json}"
def main(json_file):
with open(json_file, 'r', encoding='utf-8') as f:
data = json.load(f)
if 'apps' not in data:
print("Invalid JSON format: Missing 'apps' key.")
sys.exit(1)
for app in data['apps']:
obtainium_url = generate_obtainium_url(app)
print(f"{app['name']}: {obtainium_url}\n")
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Usage: python generate_obtainium_urls.py <json_file>")
sys.exit(1)
main(sys.argv[1])