#!/usr/bin/env python3
"""Daftar properti Search Console yang bisa dibaca akun layanan (untuk membetulkan konfigurasi klien)."""
import os
from google.oauth2 import service_account
from googleapiclient.discovery import build

creds = service_account.Credentials.from_service_account_file(
    os.path.expanduser("~/.hermes/gsc_service_account.json"),
    scopes=["https://www.googleapis.com/auth/webmasters.readonly"])
gsc = build("webmasters", "v3", credentials=creds, cache_discovery=False)
sites = gsc.sites().list().execute().get("siteEntry", [])
print(f"properti yang bisa dibaca: {len(sites)}\n")
for s in sorted(sites, key=lambda x: x.get("siteUrl", "")):
    print(f"   {s.get('permissionLevel'):<10} {s.get('siteUrl')}")
