update
This commit is contained in:
3
.paul/docs/API.md
Normal file
3
.paul/docs/API.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# API
|
||||
|
||||
> Endpointy, kontrakty request/response, autentykacja.
|
||||
3
.paul/docs/ARCHITECTURE.md
Normal file
3
.paul/docs/ARCHITECTURE.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# ARCHITECTURE
|
||||
|
||||
> Struktura klas, modulow, przeplywow i zaleznosci w projekcie.
|
||||
3
.paul/docs/DB_SCHEMA.md
Normal file
3
.paul/docs/DB_SCHEMA.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# DB_SCHEMA
|
||||
|
||||
> Schemat bazy danych — tabele, kolumny, FK, indeksy.
|
||||
3
.paul/docs/DECISIONS.md
Normal file
3
.paul/docs/DECISIONS.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# DECISIONS
|
||||
|
||||
> Kluczowe decyzje techniczne i ich uzasadnienia.
|
||||
3
.paul/docs/STACK.md
Normal file
3
.paul/docs/STACK.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# STACK
|
||||
|
||||
> Stack technologiczny, wersje, zaleznosci, srodowisko.
|
||||
3
.paul/docs/TECH_CHANGELOG.md
Normal file
3
.paul/docs/TECH_CHANGELOG.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# TECH_CHANGELOG
|
||||
|
||||
> Chronologiczny log zmian technicznych — co i dlaczego.
|
||||
3
.paul/docs/TODO.md
Normal file
3
.paul/docs/TODO.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# TODO
|
||||
|
||||
> Luzny parking pomyslow, rzeczy do sprawdzenia.
|
||||
72
.paul/governance/governance_2026-04-27.jsonl
Normal file
72
.paul/governance/governance_2026-04-27.jsonl
Normal file
@@ -0,0 +1,72 @@
|
||||
{"ts":"2026-04-27T07:28: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 -e \"SELECT id, product_name_pat","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T07:28:41Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T07:29:10Z","tool":"Bash","cmd":"sed -n '80,120p' \"C:/visual studio code/projekty/orderPRO/tools/generowanie/pudelko_komunia_kielich.py\"\",\"description\":\"Sprawdź resztę argumentów skryptu\"},\"tool_response\":{\"stdout\":\" ","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T07:29:31Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop\",\"description\":\"Sprawdź czy Photoshop jest uruchomiony\"},\"tool_response\":{\"stdout\":\"\",\"stderr\":\"\",\"interru","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T07:49:05Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop\",\"description\":\"Sprawdź czy Photoshop jest uruchomiony\"},\"tool_response\":{\"stdout\":\"Binary file (standard input)","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T07:49:16Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kielich.py --klient \"Klaudia Krasowska Krasowska\" --imie \"Karolinki\" --data \"09.05.2026\" --od-kogo \"Ch","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T07:49: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 \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:01: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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:02: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 oa.name, o.internal_","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:02:14Z","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 \"\\nSELECT oi.id, oi.origina","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:02:41Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:02: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 id, original_name, p","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:03:02Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"gosiadrygas1@wp.pl\" --days 60 --json 2>/dev/null\",\"description\":\"Sprawdź maile od kl","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:08: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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:09:16Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/prosba_chrzestny_zlota_plexi_uv.py --klient \"Marika Sarnowska\" --imie-dziecka \"Maja\" --ojciec-wolacz \"Wujku Bartusiu\" -","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:09: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 \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:10:38Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:10:51Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"kiniaa2015@gmail.com\" --days 60 --json 2>/dev/null; echo \"EXIT:$?\"\",\"description\":\"","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:10:54Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop && ls \"d:/pomysloweprezenty.pl/projekty/chrzest - prośby o bycie chrzestnym/złota plexi z nadrukiem UV/_gotowe/\" 2>/dev","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:11:08Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/prosba_chrzestny_zlota_plexi_uv.py --klient \"Kinia Kamińska\" --imie-dziecka \"Antoś\" --ojciec-wolacz \"Wujku Damianie\" ","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:11: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 -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:14:25Z","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-27T08:14:38Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:14: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 \"\\nSELECT oa.name, o.intern","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:14: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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:15:22Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:15:59Z","tool":"Bash","cmd":"sed -n '80,120p' \"C:/visual studio code/projekty/orderPRO/tools/generowanie/pudelko_komunia_kielich.py\"\",\"description\":\"Sprawdź parametry CLI skryptu\"},\"tool_response\":{\"stdout\":\" pars","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:16:26Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop\",\"description\":\"Sprawdź czy Photoshop jest uruchomiony\"},\"tool_response\":{\"stdout\":\"Binary file (standard input)","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:16:59Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kielich.py \\\\\\n --klient \"Małgorzata Chmielewska\" \\\\\\n --imie \"Helenki\" \\\\\\n --data \"09.05.","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:17: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 \"\\nUPDATE order_items \\nSE","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:24:00Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:24:33Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop && ls \"d:/pomysloweprezenty.pl/projekty/chrzest - prośby o bycie chrzestnym/złota plexi z nadrukiem UV/_gotowe/\" 2>/dev","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:24:53Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/prosba_chrzestny_zlota_plexi_uv.py \\\\\\n --klient \"Kinga Błażejczyk\" \\\\\\n --imie-dziecka \"Blanka\" \\\\\\n --ojc","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:25:01Z","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 \"\\nUPDATE order_items \\nSE","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:26:05Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:26:22Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"kuznicka.nat@gmail.com\" --days 60 --json 2>/dev/null; echo \"EXIT:$?\"\",\"description\":","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:27:08Z","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 \"\\nUPDATE order_items \\nSE","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:29:22Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:29:51Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"kamila.fron4@gmail.com\" --days 60 --json 2>/dev/null; echo \"EXIT:$?\"\",\"description\":","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:30:32Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kwiaty.py \\\\\\n --klient \"Kamila Herbut\" \\\\\\n --imie \"Blanki\" \\\\\\n --data \"03.05.2026\" \\\\\","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:30: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 \"\\nUPDATE order_items \\nSE","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:34:43Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:35:07Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_message_fetcher.py --email \"magda.rogosch@gmail.com\" --days 60 --json 2>/dev/null; echo \"EXIT:$?\"\",\"description\"","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:36:07Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_chlopiec.py \\\\\\n --klient \"Magda Wicher\" \\\\\\n --imie \"Michała\" \\\\\\n --data \"03.05.2026\" \\","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:36: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 \"\\nUPDATE order_items \\nSE","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:39: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 id, product_name_pat","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:39: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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:39:33Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:40:05Z","tool":"Bash","cmd":"sed -n '60,120p' \"C:/visual studio code/projekty/orderPRO/tools/generowanie/pudelko_komunia_kwiaty.py\"\",\"description\":\"Read rest of pudelko_komunia_kwiaty.py\"},\"tool_response\":{\"stdout\":\" ","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:40:48Z","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-27T08:41:23Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_kwiaty.py \\\\\\n --klient \"Marika Możdżanowska Możdżanowska\" \\\\\\n --imie \"Leonarda\" \\\\\\n --","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:41: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 \"\\nUPDATE order_items SET p","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:45: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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:45:59Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/buteleczki_slub_wzor3.py --imie_meskie \"Jerzy\" --imie_zenskie \"Krystyna\" --data \"08.05.2026\" --klient \"Ewa Gramala\"\"","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T08:46: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 \"\\nUPDATE order_items SET p","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:05:04Z","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-27T09:09:19Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\skrzynka_wino_slub_kwiaty_wzor3.py","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:09:28Z","tool":"Bash","cmd":"cd \"C:\\\\visual studio code\\\\projekty\\\\orderPRO\" && python tools/generowanie/skrzynka_wino_slub_kwiaty_wzor3.py \\\\\\n --panna_mloda \"Kasia\" \\\\\\n --pan_mlody \"Marek\" \\\\\\n --data \","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:10:28Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\skrzynka_wino_slub_kwiaty_wzor3.py","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:10:39Z","tool":"Bash","cmd":"cd \"C:\\\\visual studio code\\\\projekty\\\\orderPRO\" && python tools/generowanie/skrzynka_wino_slub_kwiaty_wzor3.py \\\\\\n --panna_mloda \"Kasia\" \\\\\\n --pan_mlody \"Marek\" \\\\\\n --data \","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:12:57Z","tool":"Bash","cmd":"cd \"C:\\\\visual studio code\\\\projekty\\\\orderPRO\" && cat .env | grep -E \"^DB_\"\",\"description\":\"Read DB credentials from .env\"},\"tool_response\":{\"stdout\":\"DB_CONNECTION=mysql\\nDB_HOS","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:13:40Z","tool":"Write","file":"C:\\\\Users\\\\jacek\\\\AppData\\\\Local\\\\Temp\\\\insert_mapping.sql","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:14:26Z","tool":"Bash","cmd":"python -c \"import photoshop; import sys; print(sys.version)\"\",\"description\":\"Check Python version used by photoshop scripts\"},\"tool_response\":{\"stdout\":\"3.12.10 (tags/v3.12.10:0cc8128, Apr","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:20: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 id, product_name_pat","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:21:07Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:21: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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:21:25Z","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 \"\\nSELECT \\n oi.id AS i","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:22:14Z","tool":"Bash","cmd":"sed -n '80,120p' \"C:/visual studio code/projekty/orderPRO/tools/generowanie/skrzynka_wino_slub_kwiaty_wzor3.py\"\",\"description\":\"Sprawdź argumenty argparse skrzynki\"},\"tool_response\":{\"stdou","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:22:16Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop\",\"description\":\"Sprawdź czy Photoshop jest uruchomiony\"},\"tool_response\":{\"stdout\":\"Binary file (standard input)","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:22:55Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_chrzest_golabek_uv.py \\\\\\n --klient \"Marta Mijalska-Maćkowska\" \\\\\\n --imie \"Łucji\" \\\\\\n --data \"16","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:23:09Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/skrzynka_wino_slub_kwiaty_wzor3.py \\\\\\n --klient \"Marta Mijalska-Maćkowska\" \\\\\\n --panna_mloda \"Klaudia\" \\\\\\n","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
{"ts":"2026-04-27T09:23: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 \"\\nUPDATE order_items SET p","cwd":"/c/visual studio code/projekty/orderPRO"}
|
||||
38
.vscode/ftp-kr.sync.cache.json
vendored
38
.vscode/ftp-kr.sync.cache.json
vendored
@@ -2252,8 +2252,8 @@
|
||||
"css": {
|
||||
"app.css": {
|
||||
"type": "-",
|
||||
"size": 59343,
|
||||
"lmtime": 1776890242104,
|
||||
"size": 59403,
|
||||
"lmtime": 1777233169570,
|
||||
"modified": false
|
||||
},
|
||||
"app.css.map": {
|
||||
@@ -2265,7 +2265,7 @@
|
||||
"login.css": {
|
||||
"type": "-",
|
||||
"size": 6586,
|
||||
"lmtime": 1776890242647,
|
||||
"lmtime": 1777233170088,
|
||||
"modified": false
|
||||
},
|
||||
"login.css.map": {
|
||||
@@ -2278,7 +2278,7 @@
|
||||
"jquery-alerts.css": {
|
||||
"type": "-",
|
||||
"size": 1541,
|
||||
"lmtime": 1771873377283,
|
||||
"lmtime": 1777233171004,
|
||||
"modified": false
|
||||
}
|
||||
}
|
||||
@@ -2307,7 +2307,7 @@
|
||||
"jquery-alerts.js": {
|
||||
"type": "-",
|
||||
"size": 5768,
|
||||
"lmtime": 1771873304132,
|
||||
"lmtime": 1771873304000,
|
||||
"modified": false
|
||||
}
|
||||
}
|
||||
@@ -2416,6 +2416,12 @@
|
||||
"lmtime": 1774702761945,
|
||||
"modified": false
|
||||
},
|
||||
"_customer-risk-alert.scss": {
|
||||
"type": "-",
|
||||
"size": 1766,
|
||||
"lmtime": 1776890220609,
|
||||
"modified": false
|
||||
},
|
||||
"_delivery-status-mappings.scss": {
|
||||
"type": "-",
|
||||
"size": 375,
|
||||
@@ -2424,8 +2430,8 @@
|
||||
},
|
||||
"_delivery-status.scss": {
|
||||
"type": "-",
|
||||
"size": 802,
|
||||
"lmtime": 1774294985916,
|
||||
"size": 858,
|
||||
"lmtime": 1777233160645,
|
||||
"modified": false
|
||||
},
|
||||
"_email-send.scss": {
|
||||
@@ -2463,12 +2469,6 @@
|
||||
"size": 2649,
|
||||
"lmtime": 1774219643850,
|
||||
"modified": true
|
||||
},
|
||||
"_customer-risk-alert.scss": {
|
||||
"type": "-",
|
||||
"size": 1766,
|
||||
"lmtime": 1776890220609,
|
||||
"modified": false
|
||||
}
|
||||
},
|
||||
"shared": {
|
||||
@@ -3035,8 +3035,8 @@
|
||||
"Automation": {
|
||||
"AutomationController.php": {
|
||||
"type": "-",
|
||||
"size": 25262,
|
||||
"lmtime": 1777132021179,
|
||||
"size": 25381,
|
||||
"lmtime": 1777233153697,
|
||||
"modified": false
|
||||
},
|
||||
"AutomationEmailOnceRepository.php": {
|
||||
@@ -3059,8 +3059,8 @@
|
||||
},
|
||||
"AutomationService.php": {
|
||||
"type": "-",
|
||||
"size": 28361,
|
||||
"lmtime": 1777133741082,
|
||||
"size": 28404,
|
||||
"lmtime": 1777233132904,
|
||||
"modified": false
|
||||
},
|
||||
"OrderStatusAgedService.php": {
|
||||
@@ -3733,8 +3733,8 @@
|
||||
},
|
||||
"DeliveryStatus.php": {
|
||||
"type": "-",
|
||||
"size": 23495,
|
||||
"lmtime": 1776888706417,
|
||||
"size": 23837,
|
||||
"lmtime": 1777233124609,
|
||||
"modified": false
|
||||
},
|
||||
"InpostShipmentService.php": {
|
||||
|
||||
111
tools/generowanie/skrzynka_wino_slub_kwiaty_wzor3.py
Normal file
111
tools/generowanie/skrzynka_wino_slub_kwiaty_wzor3.py
Normal file
@@ -0,0 +1,111 @@
|
||||
"""
|
||||
Generator PSD — Skrzynka na wino na ślub, nadruk UV — Kwiaty Wzór 3.
|
||||
|
||||
Otwiera szablon PSD, podmienia teksty w grupie "Warstwa 1"
|
||||
z zachowaniem pozycji warstw, zapisuje jako nowy PSD w folderze _gotowe.
|
||||
|
||||
Wymaga: uruchomiony Adobe Photoshop, pakiet photoshop-python-api.
|
||||
|
||||
Użycie:
|
||||
python skrzynka_wino_slub_kwiaty_wzor3.py \
|
||||
--panna_mloda "Kasia" --pan_mlody "Marek" \
|
||||
--data "14.06.2026" --od_kogo "Życzą Mama i Tata" \
|
||||
--klient "Kasia Marek Kowalski"
|
||||
|
||||
python skrzynka_wino_slub_kwiaty_wzor3.py \
|
||||
--panna_mloda "Kasia" --pan_mlody "Marek" \
|
||||
--data "14.06.2026" --od_kogo "Życzą Mama i Tata" \
|
||||
--zyczenia "Sto lat szczęścia!" --klient "Kasia Marek Kowalski"
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import os
|
||||
import photoshop.api as ps
|
||||
|
||||
|
||||
PROJEKT_DIR = r"d:\pomysloweprezenty.pl\projekty\ślub - skrzynki na wino\Skrzynka na wino na ślub nadruk UV - Kwiaty Wzór 3"
|
||||
SZABLON_PATH = os.path.join(PROJEKT_DIR, "Skrzynka na wino na ślub nadruk UV - Kwiaty Wzór 3.psd")
|
||||
GOTOWE_DIR = os.path.join(PROJEKT_DIR, "_gotowe")
|
||||
|
||||
# Warstwy tekstowe w grupie "Warstwa 1"
|
||||
GROUP_NAME = "Warstwa 1"
|
||||
|
||||
|
||||
def change_text_preserve_position(layer, new_text):
|
||||
"""Zmienia tekst warstwy z zachowaniem jej oryginalnej pozycji (środek bounds)."""
|
||||
b = [float(x) for x in layer.bounds]
|
||||
cx_before = (b[0] + b[2]) / 2
|
||||
cy_before = (b[1] + b[3]) / 2
|
||||
|
||||
layer.textItem.contents = new_text
|
||||
|
||||
b2 = [float(x) for x in layer.bounds]
|
||||
cx_after = (b2[0] + b2[2]) / 2
|
||||
cy_after = (b2[1] + b2[3]) / 2
|
||||
|
||||
dx = cx_before - cx_after
|
||||
dy = cy_before - cy_after
|
||||
|
||||
if dx != 0 or dy != 0:
|
||||
layer.translate(dx, dy)
|
||||
|
||||
|
||||
def generate(panna_mloda, pan_mlody, data, od_kogo, klient, zyczenia=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}")
|
||||
|
||||
group = doc.layerSets[GROUP_NAME]
|
||||
|
||||
replacements = {
|
||||
"panna_mloda": panna_mloda,
|
||||
"pan_mlody": pan_mlody,
|
||||
"data": data,
|
||||
"od_kogo": od_kogo,
|
||||
}
|
||||
if zyczenia is not None:
|
||||
replacements["zyczenia"] = zyczenia
|
||||
|
||||
for layer_name, new_text in replacements.items():
|
||||
layer = group.artLayers[layer_name]
|
||||
old_text = layer.textItem.contents
|
||||
change_text_preserve_position(layer, new_text)
|
||||
print(f" {layer_name}: \"{old_text}\" -> \"{new_text}\"")
|
||||
|
||||
psd_opts = ps.PhotoshopSaveOptions()
|
||||
app.activeDocument.saveAs(output_path, psd_opts, True)
|
||||
print(f"Zapisano: {output_path}")
|
||||
|
||||
app.activeDocument.close(ps.SaveOptions.DoNotSaveChanges)
|
||||
print("Gotowe!")
|
||||
return output_path
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(
|
||||
description="Generator PSD - skrzynka na wino ślub, kwiaty Wzór 3"
|
||||
)
|
||||
parser.add_argument("--panna_mloda", required=True, help="Imię panny młodej (np. Kasia)")
|
||||
parser.add_argument("--pan_mlody", required=True, help="Imię pana młodego (np. Marek)")
|
||||
parser.add_argument("--data", required=True, help="Data ślubu (np. 14.06.2026)")
|
||||
parser.add_argument("--od_kogo", required=True, help="Kto składa życzenia (np. Życzą Mama i Tata)")
|
||||
parser.add_argument("--klient", required=True, help="Imię i nazwisko klienta (nazwa pliku wyjściowego)")
|
||||
parser.add_argument("--zyczenia", default=None, help="Tekst życzeń (domyślnie: oryginalny z szablonu)")
|
||||
|
||||
args = parser.parse_args()
|
||||
generate(
|
||||
panna_mloda=args.panna_mloda,
|
||||
pan_mlody=args.pan_mlody,
|
||||
data=args.data,
|
||||
od_kogo=args.od_kogo,
|
||||
klient=args.klient,
|
||||
zyczenia=args.zyczenia,
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user