Ctrl K
ComunidadGuías…

figma-export/rename_assets.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import os
import shutil

PUB = r"C:\Users\Abolfazl\Desktop\Phonix\frontend\public\figma"

# friendly name -> figma imageRef
MAP = {
    "logo-phoenix": "c278a98b1d6cd7effbb4a0ed7e8824654e7125e7",  # placeholder fixed below
}

# correct refs
MAP = {
    "logo-phoenix": "c278a98b1d6cd7effbb4a0ed7e8824654e7125e7",
}

REFS = {
    "logo-phoenix": "c278a98b1d6cd7effbb4a0ed7e8824654e7125e7",
}

# Use exact refs captured from the design
ASSETS = {
    "logo-phoenix":     "c278a98b1d6cd7effbb4a0ed7e8824654e7125e7",
    "hero-tv":          "6065a63237c8bca1862deac90f2d2506ee7ca4e4",
    "hero-netflix-n":   "fbb31b90c41b94768c6a1160996481d6acd14899",
    "icon-support":     "c6754b3e10ae613657aac05b7271ed63cb445507",
    "icon-secure":      "bd6cd1dde818deda280c48dca449a90a2cef40d1",
    "cat-credit":       "b58b8ce544cbb709da37be209b62da0a61d91f46",
    "cat-graphic":      "615a4aa51c70d7614de40eb56bec1d539f4e85c7",
    "cat-film":         "3b43e6ee77e2817285fc019fa9cc7af072fbd1b7",
    "cat-music":        "015abc1b6bfc63bdf13327daad542bb4f022a384",
    "cat-more":         "745046497c2af28759b7628768f2a34a4c1d3088",
    "cat-social":       "d797dde73f36ee25a3b14f297547c303a7ca0f5d",
    "cat-games":        "865af1294dd9779115bbf29dc6eb4d656cdb036a",
    "cat-exchange":     "e80ee8797a1037754e8fcea0e36b54f4f92b4c45",
    "prod-wise":        "8d0452458bfad19d90b1d67d5fd720212158cb02",
    "logo-wise":        "a25fd25a890eaef477c0e10d91df38c37e128373",
    "prod-freelancer":  "8cd6a3ede4fbb6075c8270c6c4b0947789218a13",
    "logo-freelancer":  "49b91137c1dbbe9602a9d066382599c5962f7ffc",
    "prod-binance":     "a86b00039ef636e560ce8143480cc632e815e0a5",
    "logo-binance":     "ebffdeffa2c78105e66096ee0a648c4a595b3d49",
    "logo-binance-mark":"676d96c5dc25922b171b50cb7e5710f683c354e2",
    "prod-spotify":     "3cece94f3d6824267059d89583843d3e374a651b",
    "prod-bybit":       "583a0b2c2a138bbd21f485ff5f3d7f1d54b9604b",
    "logo-bybit":       "613b1614f825a7c8f6fddc15a49fbb7fd8fe41a9",
    "prod-applemusic":  "86fcbf68ad9181365bdc261d5b07dff53822be27",
    "logo-applemusic":  "8ef927cfa1aa20a74bd1b156aa48d9b5ecd7afc1",
    "prod-canva":       "e4bbcdbb631b7d4627c1fb3b80c9f023a08f59e4",
    "logo-canva":       "722cf74b75bbdfff820002ec49e63d8d5c3bddf6",
    "prod-netflix":     "605d3779667e7e9a1cde744da0eedeb2492e1ed3",
    "logo-netflix":     "c79b8c5c5294eecbfdf335d08498c86cf8c571fd",
    "blog-1":           "6e7c6b62853ca161fac0b207f7daa36997266122",
    "blog-2":           "dd1ac120adcc4c43fd88e974b8a868794c869101",
    "blog-3":           "7c0be353d932600f8e00ac9696d6fcf4177f77cf",
}

ok = 0
missing = []
for name, ref in ASSETS.items():
    src = os.path.join(PUB, ref + ".png")
    if os.path.exists(src):
        shutil.copyfile(src, os.path.join(PUB, name + ".png"))
        ok += 1
    else:
        missing.append((name, ref))

print(f"renamed {ok}/{len(ASSETS)}")
if missing:
    print("MISSING:")
    for n, r in missing:
        print(" ", n, r)