import json

manifest = {
  "name": "EightDaysWeather",
  "short_name": "8d Weather",
  "start_url": "index.html",
  "display": "standalone",
  "background_color": "#ffffff",
  "theme_color": "#f1f3f4",
  "description": "8-Tage-Tourenwetter und Live-Regenradar",
  "icons": [
    {
      "src": "eight_days_weather_gold_192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "eight_days_weather_gold_512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any maskable"
    }
  ]
}

with open('manifest.json', 'w', encoding='utf-8') as f:
json.dump(manifest, f, indent=4, ensure_ascii=False)