[object Object]

← back to Fentucci

Tighten fentucci.com to real natural materials only (drop 27 printed-pattern fabrics, 91->64)

a54c39a69169a771e073070c278d06006783831d · 2026-06-24 10:55:42 -0700 · Steve

Files touched

Diff

commit a54c39a69169a771e073070c278d06006783831d
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed Jun 24 10:55:42 2026 -0700

    Tighten fentucci.com to real natural materials only (drop 27 printed-pattern fabrics, 91->64)
---
 scripts/refresh-catalog.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/scripts/refresh-catalog.py b/scripts/refresh-catalog.py
index 058a30b..f2dc20b 100644
--- a/scripts/refresh-catalog.py
+++ b/scripts/refresh-catalog.py
@@ -16,7 +16,15 @@ NATURAL_INCLUDE = (
     r"sea grass|arrowroot|paperweave|paper weave|paper-weave|mica|wool|"
     r"bamboo|reed|rattan|hessian|burlap|stringcloth|string cloth|coir"
 )
-NATURAL_EXCLUDE = r"vinyl|faux|mural|mylar| suede|polyester|acrylic|non-woven|metallic"
+# Hard exclude: synthetic/coated finishes, AND printed-pattern fabrics that
+# merely sit on a natural fiber (Steve 2026-06-24: "only real natural materials"
+# — the raw natural-fiber/mineral surfaces, not printed Country florals/toiles/
+# plaids/botanicals/stripes or Chinoiserie). Mica (mineral) and bamboo (plant)
+# are kept as real naturals; only the printed designs are dropped.
+NATURAL_EXCLUDE = (
+    r"vinyl|faux|mural|mylar| suede|polyester|acrylic|non-woven|metallic|"
+    r"country |chinoiserie|toile|floral|plaid|botanical"
+)
 
 SQL = """SELECT row_to_json(p) FROM (
   SELECT id, title, vendor, handle, dw_sku, mfr_sku,

← 858e6ab Filter fentucci.com catalog to natural materials only (358->  ·  back to Fentucci  ·  auto-save: 2026-06-24T10:56:28 (1 files) — package-lock.json abe0fbf →