From 26a1e67c6d57aab864f9fa342c5388f2c44ce6ba Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Fri, 8 May 2026 15:28:26 +0200 Subject: [PATCH] update --- .paul/governance/governance_2026-05-08.jsonl | 63 +++++++++++ .../email_photo_fetcher.cpython-312.pyc | Bin 9439 -> 9439 bytes .../magnes_wieczor_panienski_kwiaty.py | 102 ++++++++++++++++++ 3 files changed, 165 insertions(+) create mode 100644 .paul/governance/governance_2026-05-08.jsonl create mode 100644 tools/generowanie/magnes_wieczor_panienski_kwiaty.py diff --git a/.paul/governance/governance_2026-05-08.jsonl b/.paul/governance/governance_2026-05-08.jsonl new file mode 100644 index 0000000..7f4a9e8 --- /dev/null +++ b/.paul/governance/governance_2026-05-08.jsonl @@ -0,0 +1,63 @@ +{"ts":"2026-05-08T06:48:24Z","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-05-08T06:48:27Z","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 oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T06:48:39Z","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 DISTINCT oa.name, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T06:48:50Z","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 oi.id, oi.original_n","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T06:49: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 \"SELECT oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T06:49:44Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>&1 | grep -i photoshop; ls \"C:/visual studio code/projekty/orderPRO/tools/generowanie/_gotowe/\" 2>&1 | grep -i \"Joanna Krako\" || echo \"BRAK_KOLIZJI\","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T07:05:28Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport subprocess\\nzyczenia = 'PrzyjÄ™cie Komunii ÅšwiÄ™tej\\\\rto wielka radość, ale i odpowiedzialność.\\\\rNiech CiaÅ‚o Boże d","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T07:05:37Z","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-05-08T07:14:02Z","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 oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T07:14:12Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"agata.bialczak@o2.pl\" --days 60 --json 2>&1; ls \"C:/visual studio code/projekty/orderPRO","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T07:14:41Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport subprocess\\nzyczenia = 'PamiÄ™taj, że jesteÅ› wyjÄ…tkowa. Å»yczymy Ci, abyÅ› szÅ‚a przez życie pewnie, Å›wiadoma wÅ‚asnej war","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T07:14:50Z","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-05-08T07:37:41Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>&1 | grep -i photoshop || echo \"BRAK_PHOTOSHOP\"\",\"description\":\"Sprawdź Photoshop\"},\"tool_response\":{\"stdout\":\"Binary file (standard input) ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T07:38:25Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport photoshop.api as ps\\n\\nPSD = r'd:\\\\pomysloweprezenty.pl\\\\projekty\\\\wieczór panieÅ„ski - magnesy\\\\Magnes podziÄ™kowani","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T09:34:27Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport photoshop.api as ps\\nPSD = r'd:\\\\pomysloweprezenty.pl\\\\projekty\\\\wieczór panieÅ„ski - magnesy\\\\Magnes podziÄ™kowanie n","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T09:34:49Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\magnes_wieczor_panienski_kwiaty.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T09:35:00Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/magnes_wieczor_panienski_kwiaty.py --imie \"Testowej\" --data \"01-02.01.2026\" --klient \"TEST_kwiaty\" 2>&1 | tail -15\",\"","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T10:33:02Z","tool":"Bash","cmd":"rm \"d:/pomysloweprezenty.pl/projekty/wieczór panieÅ„ski - magnesy/Magnes podziÄ™kowanie na wieczór panieÅ„ski na plastrze brzozy - Kwiaty/_gotowe/TEST_kwiaty.psd\" && echo \"OK\"\",\"description\":","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T10:33:13Z","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 DISTINCT original_na","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T10:33: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 \"SELECT DISTINCT original_na","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T10:33:27Z","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 DISTINCT original_na","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T10:40:30Z","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 \"DESCRIBE project_mappings;\","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T10:40:36Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tmp_insert_mapping.sql","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T10:40:44Z","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 < \"C:/visual studio code/projek","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:17:46Z","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 oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:17:54Z","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 DISTINCT oa.name, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:18:04Z","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 oi.id, oi.original_n","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:18:15Z","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 oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:18:19Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && grep -E \"add_argument|format\" tools/generowanie/pudelko_komunia_kwiaty.py | head -20\",\"description\":\"Sprawdź parametry skryptu pudelko_komunia_","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:18:28Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"agnieszkajablonska87@wp.pl\" --days 60 --json 2>&1; ls \"d:/pomysloweprezenty.pl/projekty/","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:19:03Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport subprocess\\nzyczenia = 'Melisko! W tym wyjÄ…tkowym dniu pamiÄ™taj, aby zawsze być sobÄ…. Podążaj przez życie Å›cieżkÄ… dyk","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:19:13Z","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-05-08T11:22: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 -e \"SELECT DISTINCT oa.name, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:23:02Z","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 oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:23:18Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"aleks2633@interia.pl\" --days 60 --json 2>&1; ls \"d:/pomysloweprezenty.pl/projekty/wieczÃ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:23:35Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/magnes_wieczor_panienski_kwiaty.py --imie \"Aleksandry\" --data \"16.05.2026\" --klient \"Aleksandra SuwiÅ„ska\" 2>&1 | tail ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:23:44Z","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-05-08T11:45:31Z","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 DISTINCT oa.name, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:45:42Z","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 oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:46:15Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"wiola_aa01@wp.pl\" --days 60 --json 2>&1 | head -100\",\"description\":\"Maile od Wioletty","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:46:19Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_photo_fetcher.py --email \"wiola_aa01@wp.pl\" --out \"C:/tmp/orderpro_photos\" --days 365 2>&1\",\"description\":\"Pobi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:48:40Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport subprocess\\nzyczenia = 'Kochana Babciu!\\\\rDziÄ™kujemy Ci za dni, które wspólnie przeżyliÅ›my,\\\\rZa to, że zawsze nas ws","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T11:48: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 -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:25:26Z","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 DISTINCT oa.name, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:25:47Z","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 oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:26:09Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"majtaax@onet.pl\" --days 60 --json 2>&1 | head -30\",\"description\":\"Maile od klientki\"","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:27:08Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport subprocess\\nzyczenia = 'Niech dar Pierwszej Komunii ÅšwiÄ™tej bÄ™dzie dla Ciebie źródÅ‚em siÅ‚y do czynienia dobra każdego d","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:27: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-05-08T12:40: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 -e \"SELECT DISTINCT oa.name, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:40:23Z","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 oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:40:41Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"ewa.haik@wp.pl\" --days 60 --json 2>&1; ls \"d:/pomysloweprezenty.pl/projekty/komunia Å›wi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:41:04Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport subprocess\\nzyczenia = 'DziÅ› radość dla Ciebie niesÅ‚ychana,\\\\rbo idziesz z miÅ‚oÅ›ciÄ… na spotkanie Pana.\\\\rPamiÄ™taj, ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:41:13Z","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-05-08T12:48:55Z","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 DISTINCT oa.name, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:49: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 \"SELECT oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:49:26Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"mari100492@wp.pl\" --days 60 --json 2>&1; ls \"d:/pomysloweprezenty.pl/projekty/komunia Å›","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:51:43Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport subprocess\\nzyczenia = 'Niech w Twym sercu zawsze goÅ›ci Bóg dobroci Bóg miÅ‚oÅ›ci. Niech w każdej życia godzinie strzeże ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:51:52Z","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-05-08T12:54:15Z","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 DISTINCT oa.name, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:54:26Z","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 oi.id AS item_id, oi","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T12:54:48Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"kamilakulpok@gmail.com\" --days 60 --json 2>&1 | head -60; ls \"d:/pomysloweprezenty.pl/pr","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T13:05:47Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python -c \"\\nimport subprocess\\nzyczenia = 'W dniu Twojej Pierwszej Komunii ÅšwiÄ™tej życzymy Ci, aby Pan Jezus zawsze byÅ‚ obecny w Twoim sercu, ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-05-08T13:05:58Z","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"} diff --git a/tools/generowanie/__pycache__/email_photo_fetcher.cpython-312.pyc b/tools/generowanie/__pycache__/email_photo_fetcher.cpython-312.pyc index 13035b943f159ab58d41d72ef0a4979e6c89997f..46af5393111c00bcadea7aecaafc3718f69485e1 100644 GIT binary patch delta 19 ZcmccbdEb-kG%qg~0}%LxZREPD0sua$1)u-` delta 19 ZcmccbdEb-kG%qg~0}vGd*~oQO1pq?Q25kTU diff --git a/tools/generowanie/magnes_wieczor_panienski_kwiaty.py b/tools/generowanie/magnes_wieczor_panienski_kwiaty.py new file mode 100644 index 0000000..a69b38e --- /dev/null +++ b/tools/generowanie/magnes_wieczor_panienski_kwiaty.py @@ -0,0 +1,102 @@ +""" +Generator PSD - Magnes podziekowanie na wieczor panienski, plaster brzozy (Kwiaty). + +Otwiera szablon PSD, podmienia teksty w grupie "Tekst" z zachowaniem pozycji warstw, +zapisuje jako nowy PSD w folderze _gotowe. + +Wymaga: uruchomiony Adobe Photoshop, pakiet photoshop-python-api. + +Uzycie: + python magnes_wieczor_panienski_kwiaty.py --imie "Natalii" --data "21-22.03.2026" --klient "Natalia Kowalska" + python magnes_wieczor_panienski_kwiaty.py --imie "Natalii" --data "21-22.03.2026" --naglowek1 "Wieczor" --naglowek2 "Panienski" --klient "Natalia Kowalska" +""" + +import argparse +import os +import photoshop.api as ps + + +PROJEKT_DIR = os.path.join( + r"d:\pomysloweprezenty.pl\projekty\wieczór panieÅ„ski - magnesy", + "Magnes podziÄ™kowanie na wieczór panieÅ„ski na plastrze brzozy - Kwiaty", +) +SZABLON_PATH = os.path.join( + PROJEKT_DIR, + "Magnes podziÄ™kowanie na wieczór panieÅ„ski na plastrze brzozy - Kwiaty.psd", +) +GOTOWE_DIR = os.path.join(PROJEKT_DIR, "_gotowe") + +TEKST_GROUP = "Tekst" + + +def set_text(layer, new_text): + """Zmienia tekst zachowujac srodek bounding boxa (centrowane warstwy).""" + b = [float(x) for x in layer.bounds] + cx, cy = (b[0] + b[2]) / 2, (b[1] + b[3]) / 2 + layer.textItem.contents = new_text + b2 = [float(x) for x in layer.bounds] + cx2, cy2 = (b2[0] + b2[2]) / 2, (b2[1] + b2[3]) / 2 + dx, dy = cx - cx2, cy - cy2 + if dx or dy: + layer.translate(dx, dy) + + +def generate(imie, data, klient, naglowek1=None, naglowek2=None): + """Generuje PSD z podmienionymi danymi.""" + 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: + tekst_group = doc.layerSets[TEKST_GROUP] + + replacements = { + "imie": imie, + "data": data, + } + if naglowek1 is not None: + replacements["naglowek1"] = naglowek1 + if naglowek2 is not None: + replacements["naglowek2"] = naglowek2 + + for layer_name, new_text in replacements.items(): + layer = tekst_group.artLayers[layer_name] + old_text = layer.textItem.contents + set_text(layer, new_text) + print(f" {layer_name}: \"{old_text}\" -> \"{new_text}\"") + + 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 - Magnes wieczor panienski plaster brzozy (Kwiaty)" + ) + parser.add_argument("--imie", required=True, help="Imie panny mlodej w dopelniaczu (np. Natalii)") + parser.add_argument("--data", required=True, help="Data wieczoru panienskiego (np. 21-22.03.2026)") + parser.add_argument("--naglowek1", required=False, default=None, help="Naglowek linia 1 (domyslnie z szablonu: 'Wieczór')") + parser.add_argument("--naglowek2", required=False, default=None, help="Naglowek linia 2 (domyslnie z szablonu: 'PanieÅ„ski')") + parser.add_argument("--klient", required=True, help="Nazwa pliku wyjsciowego") + + args = parser.parse_args() + generate( + imie=args.imie, + data=args.data, + klient=args.klient, + naglowek1=args.naglowek1, + naglowek2=args.naglowek2, + ) + + +if __name__ == "__main__": + main()