From 61f10a688dd73c4809347313155ec521dd1bd316 Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Wed, 29 Apr 2026 15:14:18 +0200 Subject: [PATCH] update --- .claude/commands/wygeneruj-projekty.md | 2 + .paul/governance/governance_2026-04-29.jsonl | 73 +++++++++++++ .../_pudelko_komunia_core.cpython-312.pyc | Bin 5888 -> 5888 bytes .../email_photo_fetcher.cpython-312.pyc | Bin 9439 -> 9439 bytes .../generowanie/pudelko_komunia_kielich_uv.py | 99 ++++++++++++++++++ 5 files changed, 174 insertions(+) create mode 100644 .paul/governance/governance_2026-04-29.jsonl create mode 100644 tools/generowanie/pudelko_komunia_kielich_uv.py diff --git a/.claude/commands/wygeneruj-projekty.md b/.claude/commands/wygeneruj-projekty.md index d5ff92a..cf3c44d 100644 --- a/.claude/commands/wygeneruj-projekty.md +++ b/.claude/commands/wygeneruj-projekty.md @@ -254,8 +254,10 @@ Przekształcenie na parametry skryptu: Niektóre szablony mają nietypowy format daty (np. `"10 | 05 | 2026"` z pipe'ami). Skrypt przyjmuje datę **dosłownie** — silnik `/wygeneruj-projekty` musi przekształcić standardowy format klienta (`DD.MM.RRRR` lub `DD-MM-RRRR`) na format oczekiwany przez szablon, zanim wywoła skrypt. Obecne wzorce formatów daty per skrypt: +- `pudelko_komunia_kwiaty.py` → format `"DD | MM | RRRR"` (np. `"10 | 05 | 2026"`). Silnik: `"10.05.2026"` → `"10 | 05 | 2026"`. - `pudelko_komunia_kwiaty_wzor2.py` → format `"DD | MM | RRRR"` (np. `"10 | 05 | 2026"`). Silnik: `"10.05.2026"` → `"10 | 05 | 2026"`. - `pudelko_komunia_golabek_uv.py` → format `"DD | MM | RRRR"` (np. `"10 | 05 | 2026"`). Silnik: `"10.05.2026"` → `"10 | 05 | 2026"`. +- `pudelko_komunia_kielich_uv.py` → format `"DD | MM | RRRR"` (np. `"24 | 05 | 2026"`). Silnik: `"24.05.2026"` → `"24 | 05 | 2026"`. - Wszystkie pozostałe `pudelko_komunia_*`, `pudelko_chrzest_*`, `buteleczki_slub_*` → format `"DD.MM.RRRR"` (standardowy). Dodaj nowe wzory tu, gdy będą tworzone nowe skrypty z nietypowymi formatami. diff --git a/.paul/governance/governance_2026-04-29.jsonl b/.paul/governance/governance_2026-04-29.jsonl new file mode 100644 index 0000000..4c7901f --- /dev/null +++ b/.paul/governance/governance_2026-04-29.jsonl @@ -0,0 +1,73 @@ +{"ts":"2026-04-29T08:22:03Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"SELECT id, product_name_pat","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:22:16Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id AS ite","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:22:22Z","tool":"Bash","cmd":"python tools/generowanie/email_message_fetcher.py --email \"joanna.jach89@gmail.com\" --days 60 --json 2>&1\",\"description\":\"Sprawdź maile od klienta\"},\"tool_response\":{\"stdout\":\"[\\r\\n {\","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:22:32Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_dziewczynka.py --help 2>&1 | head -50\",\"description\":\"Sprawdź parametry skryptu\"},\"tool_response\":{\"stdout\":\"usage: pudelko_komunia_dziewczynka.py [","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:22:37Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop\",\"description\":\"Sprawdź czy Photoshop działa\"},\"tool_response\":{\"stdout\":\"Binary file (standard input) matches\","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:23:26Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_dziewczynka.py --klient \"Joanna Pilch-Jach\" --imie \"Mai\" --data \"10.05.2026\" --od-kogo \"Ciocia Asia, Wujek Artur, Szymonek i Amelka\" --zyczenia $'Z oka","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:23:34Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:38:03Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id AS ite","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:38:11Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id AS ite","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:38:18Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT DISTINCT oa.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:38:28Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id AS ite","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:38:42Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop && ls \"d:/pomysloweprezenty.pl/projekty/komunia święta - pudełka na pieniądze/Pudełko na pieniądze z życzeniami na ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:39:01Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_chlopiec.py --klient \"NATALIA MIKUŁA\" --imie \"Adriana\" --data \"10.05.2026\" --od-kogo \"Karol i Natalia\" --zyczenia $'Niech w Twym sercu zawsze gości B","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:39:09Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:46:45Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id AS ite","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:47:20Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_chlopiec.py --klient \"Ada Gierszewska\" --imie \"Grzesia\" --data \"09.05.2026\" --naglowek \"Z najlepszymi życzeniami\" --od-kogo \"Matka Chrzestna z rodzin","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:47:37Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_dziewczynka.py --klient \"Ada Gierszewska\" --imie \"Lilki\" --data \"10.05.2026\" --naglowek \"Z najlepszymi życzeniami\" --od-kogo \"Ojciec Chrzestny z rodz","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T08:47:45Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T09:35:35Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id AS ite","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T09:36:10Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_dziewczynka.py --klient \"Magdalena Piorunek\" --imie \"Wiktorii\" --data \"09.05.2026\" --naglowek \"Z najlepszymi życzeniami\" --od-kogo \"ciocia Madzia, wu","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T09:36:17Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T10:54:16Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id AS ite","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T10:54:37Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_kielich.py --help 2>&1 | head -20; ls \"d:/pomysloweprezenty.pl/projekty/komunia święta - pudełka na pieniądze/\" 2>&1 | grep -i kielich\",\"description\":","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T10:54:58Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_kielich.py --klient \"Paulina Bagrowska\" --imie \"Julii\" --data \"03.05.2026\" --od-kogo \"Ojciec Chrzestny z żoną i synem\" --zyczenia $'Przyjęcie Komuni","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T10:55:06Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:16:16Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id AS ite","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:16:49Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_dziewczynka.py --klient \"Sylwia Węglewska 01\" --imie \"Julii\" --data \"09.05.2026\" --od-kogo \"Kochająca Babcia Mariola oraz Wujek Martin\" --zyczenia $'","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:16:56Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:20:16Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id AS ite","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:21:00Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_chlopiec.py --klient \"Milena Żukowska\" --imie \"Macieja\" --data \"24.05.2026\" --od-kogo \"Ciocia Magda i Wujek Adam\" --zyczenia $'W dniu Twojej Pierwszej","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:21:13Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_golabek_uv.py --klient \"Milena Żukowska\" --imie \"Macieja\" --data \"24 | 05 | 2026\" --od-kogo \"Ciocia Milena, Wujek Łukasz, Ola i Lenka\" --zyczenia $'I","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:21:20Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:21:49Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --table -e \"SELECT oi.id, oi.or","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:22:09Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"INSERT INTO project_mapping","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:22:25Z","tool":"Bash","cmd":"python tools/generowanie/pudelko_komunia_kielich.py --klient \"Milena Żukowska\" --imie \"Macieja\" --data \"24.05.2026\" --od-kogo \"Klaudia i Kuba\" --zyczenia $'Dziś po raz pierwszy przyjąłeś ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:22:34Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" --default-character-set=utf8mb4 -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:26:22Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop\",\"description\":\"Check if Photoshop is running\"},\"tool_response\":{\"stdout\":\"Binary file (standard input) matches\"","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:26:30Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_explore_psd.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:26:37Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_explore_psd.py 2>&1\",\"timeout\":120000,\"description\":\"Explore top-level PSD layers\"},\"tool_response\":{\"stdout\":\"=","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:32:59Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_rename_layers.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:33:07Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_rename_layers.py 2>&1\",\"timeout\":180000,\"description\":\"Rename layers in PSD\"},\"tool_response\":{\"stdout\":\"RENAME ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:35:43Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_rename_tytul.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:35:49Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_rename_tytul.py 2>&1\",\"timeout\":120000,\"description\":\"Rename tytul layer\"},\"tool_response\":{\"stdout\":\"Found: \"P","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:36:10Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_komunia_kielich_uv.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:36:20Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kielich_uv.py --klient \"Test_Jakub\" --imie \"Jakuba\" --data \"18 | 05 | 2026\" --od-kogo \"Babcia i Dziade","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:37:34Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"SELECT id, product_name_pattern, script","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:37:45Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\database\\\\_tmp_update_mapping_47.sql","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:37:50Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 < \"C:/visual studio code/projekty/orderPRO/","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:40:30Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -t -e \"\\nSELECT\\n oi.id AS item_id,\\n","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:40:38Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -t -e \"\\nSELECT\\n oi.id AS item_id,\\n","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:40:47Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"\\nSELECT oi.personalization AS p, (SEL","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:41:31Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kielich_uv.py --klient \"Milena Żukowska\" --imie \"Macieja\" --data \"24 | 05 | 2026\" --od-kogo \"Klaudia ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:44:13Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -t -e \"\\nSELECT\\n oi.id AS item_id,\\n","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:46:38Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"\\nSELECT oi.personalization AS p, (SEL","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:47:19Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kielich.py --klient \"Hanna Szudzik\" --imie \"Aleksandry\" --data \"24.05.2026\" --od-kogo \"Babcia Hania i ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:47:23Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\database\\\\_tmp_mark_4851.sql","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:47:31Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 < \"C:/visual studio code/projekty/orderPRO/","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:53:21Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -t -e \"\\nSELECT\\n oi.id AS item_id,\\n","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:53:29Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"\\nSELECT oi.id, oi.personalization, (S","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:53:42Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_dziewczynka.py --help 2>&1\",\"description\":\"Check script parameters\"},\"tool_response\":{\"stdout\":\"usa","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:54:24Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_dziewczynka.py --klient \"Sabina Czupta\" --imie \"Sary\" --data \"07.06.2026\" --od-kogo \"Wujek Paweł i Ci","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:54:40Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_dziewczynka.py --klient \"Sabina Czupta 01\" --imie \"Natalki\" --data \"07.06.2026\" --od-kogo \"Wujek Pawe","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:54:45Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\database\\\\_tmp_mark_sabina.sql","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T11:54:52Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 < \"C:/visual studio code/projekty/orderPRO/","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T12:01:42Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -t -e \"\\nSELECT\\n oi.id AS item_id,\\n","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T12:01:53Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"\\nSELECT oi.id, oi.personalization, (S","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T12:02:28Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kwiaty.py --klient \"Katarzyna Olszowka Olszowka\" --imie \"Poli\" --data \"10.05.2026\" --od-kogo \"Ciocia K","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T12:02:49Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kwiaty.py --klient \"Katarzyna Olszowka Olszowka\" --imie \"Poli\" --data \"10 | 05 | 2026\" --od-kogo \"Cioc","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T12:03:00Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kwiaty.py --klient \"Katarzyna Olszowka Olszowka 01\" --imie \"Dominika\" --data \"10 | 05 | 2026\" --od-kogo","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T12:03:12Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kwiaty.py --klient \"Katarzyna Olszowka Olszowka 02\" --imie \"Mateusza\" --data \"24 | 05 | 2026\" --od-kogo","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T12:03:23Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\database\\\\_tmp_mark_olszowka.sql","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T12:03:31Z","tool":"Bash","cmd":"/c/xampp/mysql/bin/mysql.exe -h host700513.hostido.net.pl -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 < \"C:/visual studio code/projekty/orderPRO/","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-29T12:12:12Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.claude\\\\commands\\\\wygeneruj-projekty.md","cwd":"/c/visual studio code/projekty/orderPRO"} diff --git a/tools/generowanie/__pycache__/_pudelko_komunia_core.cpython-312.pyc b/tools/generowanie/__pycache__/_pudelko_komunia_core.cpython-312.pyc index 24ce05520b9ce781c0ddc16a7ea44f32700686a9..4969124408051a4a690d23b282c3c403a7ba1343 100644 GIT binary patch delta 22 ccmZqBYtZ98&CAQh00de4KW6^e$op9g07*y(n*aa+ delta 22 ccmZqBYtZ98&CAQh00jFrpJlde "{new_text[:40]}..."') + + +def generate(klient, imie, data, od_kogo, zyczenia=None, naglowek=None, tytul=None): + os.makedirs(GOTOWE_DIR, exist_ok=True) + output_path = os.path.join(GOTOWE_DIR, f"{klient}.psd") + + app = ps.Application() + doc = app.open(SZABLON_PATH) + print(f"Otwarto szablon: {doc.name}") + + try: + dl = doc.layerSets["DL"] + print(" [DL] imie/data/tytul:") + set_layer_text(dl, "imie", imie) + set_layer_text(dl, "data", data) + set_layer_text(dl, "tytul", tytul) + + dp = doc.layerSets["DP"] + print(" [DP] zyczenia:") + set_layer_text(dp, "od_kogo", od_kogo) + set_layer_text(dp, "naglowek", naglowek) + set_layer_text(dp, "zyczenia", zyczenia) + + psd_opts = ps.PhotoshopSaveOptions() + doc.saveAs(output_path, psd_opts, True) + print(f"Zapisano: {output_path}") + finally: + app.activeDocument.close(ps.SaveOptions.DoNotSaveChanges) + print("Gotowe!") + + return output_path + + +def main(): + parser = argparse.ArgumentParser(description="Generator PSD - Pudelko komunia, Kielich (UV)") + parser.add_argument("--klient", required=True, help="Nazwa pliku wyjsciowego") + parser.add_argument("--imie", required=True, help="Imie dziecka (odmienione, np. Jakuba)") + parser.add_argument("--data", required=True, help='Data komunii (np. "28 | 06 | 2026")') + parser.add_argument("--od-kogo", dest="od_kogo", required=True, help="Od kogo (np. Ciocia Kasia i Wujek Arek)") + parser.add_argument("--zyczenia", default=None, help="Tresc zyczen (opcjonalnie, domyslnie z szablonu)") + parser.add_argument("--naglowek", default=None, help='Naglowek (opcjonalnie, domyslnie "Z najlepszymi życzeniami")') + parser.add_argument("--tytul", default=None, help='Tytul (opcjonalnie, domyslnie "Pamiątka I Komunii Świętej")') + + args = parser.parse_args() + generate( + klient=args.klient, + imie=args.imie, + data=args.data, + od_kogo=args.od_kogo, + zyczenia=args.zyczenia, + naglowek=args.naglowek, + tytul=args.tytul, + ) + + +if __name__ == "__main__": + main()