From 360b8008bad2846171e94a6b4e1303c77027e1d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Raduli=C4=87?= Date: Tue, 5 May 2026 14:09:47 +0200 Subject: [PATCH] Crisis V6: panel expand + klub matching + ne-klub filter + samo_klubovi default DB: - pgz_sport.potpore_nositelji.je_klub flag (false za RSS programs/savezi) - Re-match klub_id case-insensitive trim normalize Endpoint: - /api/dashboard/top-primatelji: samo_klubovi=True default Frontend: - sport2.html #panel/#dpanel: 70vw / 1100px max-width za HNS karijera - mobile responsive za panel --- data/rss_hr_html/046bac5699e73bf5.html | 1 + data/rss_hr_html/1234da21c661d6db.html | 8 +- data/rss_hr_html/14c1b0fabed041e6.html | 1 + data/rss_hr_html/1bb731b04ee91b20.html | 510 +++++++++++++++++ data/rss_hr_html/1dca4253a997e7cd.html | Bin 0 -> 1377883 bytes data/rss_hr_html/320c70401f62073d.html | 10 +- data/rss_hr_html/3965f574c5761bad.html | 434 +++++++++++++++ data/rss_hr_html/398898946d34b183.html | 434 +++++++++++++++ data/rss_hr_html/4b89f9ff9cbe66cb.html | 2 +- data/rss_hr_html/635c7e0fdda22f4b.html | 708 ++++++++++++++++++++++++ data/rss_hr_html/65357cb34e292e5b.html | 8 +- data/rss_hr_html/6a218bab66efcf89.html | 2 +- data/rss_hr_html/6c82c3e4c381973c.html | 452 ++++++++++++++++ data/rss_hr_html/712aa94e7ca68a2f.html | 434 +++++++++++++++ data/rss_hr_html/84750a7424db2e93.html | 2 +- data/rss_hr_html/86e431318f4c9ecb.html | 1 + data/rss_hr_html/8db40f633c18f50b.html | 2 +- data/rss_hr_html/904a9003c0bb60d0.html | 2 +- data/rss_hr_html/92099b2bdc919e2f.html | 1 + data/rss_hr_html/a194ebd897e1f0a7.html | 662 ++++++++++++++++++++++ data/rss_hr_html/a2fbfb2887470edc.html | 499 +++++++++++++++++ data/rss_hr_html/c10d9898ef4170e1.html | 8 +- data/rss_hr_html/ccdc93cf4038ffae.html | 434 +++++++++++++++ data/rss_hr_html/d53a0332a7b3c527.html | 1 + data/rss_hr_html/d5c6b4d93c387a26.html | 1 + data/rss_hr_html/d9a508c5d721c2b2.html | 1 + data/rss_hr_html/dcf872bbb59204e2.html | 434 +++++++++++++++ data/rss_hr_html/e0c63a87d8b38f3b.html | Bin 0 -> 401776 bytes data/rss_hr_html/e32b68bab40ac1da.html | 684 +++++++++++++++++++++++ data/rss_hr_html/e40bb3c81a183687.html | 672 +++++++++++++++++++++++ data/rss_hr_html/e63378512f2a8d45.html | 1 + data/rss_hr_html/fe5fe1c057323064.html | 723 +++++++++++++++++++++++++ data/rss_hr_html/fe82db84f5c6319b.html | 1 + data/rss_hr_pdf/0363710a605938a3.pdf | Bin 0 -> 129848 bytes data/rss_hr_pdf/0a9c316d9c0bd579.pdf | Bin 0 -> 1750605 bytes data/rss_hr_pdf/19cc1e3db228ea04.pdf | Bin 0 -> 307678 bytes data/rss_hr_pdf/2176013773b4a4b6.pdf | Bin 0 -> 63481 bytes data/rss_hr_pdf/21e6776d37eb0922.pdf | Bin 0 -> 339130 bytes data/rss_hr_pdf/25c69373f84364c3.pdf | Bin 0 -> 305432 bytes data/rss_hr_pdf/2b18232f5c7b5040.pdf | Bin 0 -> 693559 bytes data/rss_hr_pdf/2cca21d083078943.pdf | Bin 0 -> 637720 bytes data/rss_hr_pdf/2d75186365b8bbc1.pdf | Bin 0 -> 1346192 bytes data/rss_hr_pdf/41eb75ca4bc90bdb.pdf | Bin 0 -> 336840 bytes data/rss_hr_pdf/5f12b09a08935859.pdf | Bin 0 -> 346799 bytes data/rss_hr_pdf/63ef5e8f29403b00.pdf | Bin 0 -> 266022 bytes data/rss_hr_pdf/699e6667006acbf6.pdf | Bin 0 -> 315652 bytes data/rss_hr_pdf/6e3a706e7ab65157.pdf | Bin 0 -> 476003 bytes data/rss_hr_pdf/7abc46530d2679b1.pdf | Bin 0 -> 100426 bytes data/rss_hr_pdf/7f4198eddcf44ff7.pdf | Bin 0 -> 1341337 bytes data/rss_hr_pdf/82e3d3c90cdcaa66.pdf | Bin 0 -> 275255 bytes data/rss_hr_pdf/8bbdc9e95b75895b.pdf | Bin 0 -> 487351 bytes data/rss_hr_pdf/922ceb4d0cde8143.pdf | Bin 0 -> 682670 bytes data/rss_hr_pdf/9279afc09e0ec4fa.pdf | Bin 0 -> 627298 bytes data/rss_hr_pdf/949ffe26cc69ca02.pdf | Bin 0 -> 222539 bytes data/rss_hr_pdf/996c3a78d88513ee.pdf | Bin 0 -> 345877 bytes data/rss_hr_pdf/9d71e09415e29476.pdf | Bin 0 -> 1871266 bytes data/rss_hr_pdf/acd65f2572af0c19.pdf | Bin 0 -> 703482 bytes data/rss_hr_pdf/b0a4fdf8e2b120f1.pdf | Bin 0 -> 998913 bytes data/rss_hr_pdf/b54a16af41cc462f.pdf | Bin 0 -> 626265 bytes data/rss_hr_pdf/b90db653ba6b748c.pdf | Bin 0 -> 121152 bytes data/rss_hr_pdf/bf253cb4fbac9173.pdf | Bin 0 -> 446675 bytes data/rss_hr_pdf/c11abf5fee01fd00.pdf | Bin 0 -> 148176 bytes data/rss_hr_pdf/cb1d90f8aa90df12.pdf | Bin 0 -> 1673380 bytes data/rss_hr_pdf/cb3f2249bd5099ac.pdf | Bin 0 -> 124400 bytes data/rss_hr_pdf/cd674e6cad972dce.pdf | Bin 0 -> 114577 bytes data/rss_hr_pdf/de726efdf81f5f0f.pdf | Bin 0 -> 1225357 bytes data/rss_hr_pdf/de7d039204b0643c.pdf | Bin 0 -> 1212019 bytes data/rss_hr_pdf/e0c63a87d8b38f3b.pdf | Bin 0 -> 219548 bytes data/rss_hr_pdf/e10bc8ddcdbcf1ec.pdf | Bin 0 -> 767915 bytes data/rss_hr_pdf/e49bfe0df42750da.pdf | Bin 0 -> 134961 bytes data/rss_hr_pdf/e9553bf9870b0afe.pdf | Bin 0 -> 631305 bytes data/rss_hr_pdf/ea6f3aa705cb2ad5.pdf | Bin 0 -> 605550 bytes data/rss_hr_pdf/f3ac7e2008afd6d7.pdf | Bin 0 -> 5164770 bytes data/rss_hr_pdf/f680ed24cc6aeeb4.pdf | Bin 0 -> 274468 bytes data/rss_hr_pdf/f97159ffe96150ef.pdf | Bin 0 -> 2250082 bytes data/rss_hr_pdf/fb55ad57c564fb5f.pdf | Bin 0 -> 319964 bytes data/rss_hr_pdf/fcbe240ee5e8b6c8.pdf | Bin 0 -> 445964 bytes pgz_sport_api.py | 4 +- scripts/hns_api_client.py | 462 ++++++++++++++++ scripts/hns_player_deep.py | 534 ++++++++++++++++++ scripts/hns_youth_categories.py | 573 ++++++++++++++++++++ scripts/sub1_hns_fix_and_extract.py | 147 +++++ scripts/sub1_hns_link_harvester.py | 358 ++++++++++++ scripts/sub1_hns_manual_overrides.py | 67 +++ static/sport2.html | 21 + 85 files changed, 9276 insertions(+), 23 deletions(-) create mode 100644 data/rss_hr_html/046bac5699e73bf5.html create mode 100644 data/rss_hr_html/14c1b0fabed041e6.html create mode 100644 data/rss_hr_html/1bb731b04ee91b20.html create mode 100644 data/rss_hr_html/1dca4253a997e7cd.html create mode 100644 data/rss_hr_html/3965f574c5761bad.html create mode 100644 data/rss_hr_html/398898946d34b183.html create mode 100644 data/rss_hr_html/635c7e0fdda22f4b.html create mode 100644 data/rss_hr_html/6c82c3e4c381973c.html create mode 100644 data/rss_hr_html/712aa94e7ca68a2f.html create mode 100644 data/rss_hr_html/86e431318f4c9ecb.html create mode 100644 data/rss_hr_html/92099b2bdc919e2f.html create mode 100644 data/rss_hr_html/a194ebd897e1f0a7.html create mode 100644 data/rss_hr_html/a2fbfb2887470edc.html create mode 100644 data/rss_hr_html/ccdc93cf4038ffae.html create mode 100644 data/rss_hr_html/d53a0332a7b3c527.html create mode 100644 data/rss_hr_html/d5c6b4d93c387a26.html create mode 100644 data/rss_hr_html/d9a508c5d721c2b2.html create mode 100644 data/rss_hr_html/dcf872bbb59204e2.html create mode 100644 data/rss_hr_html/e0c63a87d8b38f3b.html create mode 100644 data/rss_hr_html/e32b68bab40ac1da.html create mode 100644 data/rss_hr_html/e40bb3c81a183687.html create mode 100644 data/rss_hr_html/e63378512f2a8d45.html create mode 100644 data/rss_hr_html/fe5fe1c057323064.html create mode 100644 data/rss_hr_html/fe82db84f5c6319b.html create mode 100644 data/rss_hr_pdf/0363710a605938a3.pdf create mode 100644 data/rss_hr_pdf/0a9c316d9c0bd579.pdf create mode 100644 data/rss_hr_pdf/19cc1e3db228ea04.pdf create mode 100644 data/rss_hr_pdf/2176013773b4a4b6.pdf create mode 100644 data/rss_hr_pdf/21e6776d37eb0922.pdf create mode 100644 data/rss_hr_pdf/25c69373f84364c3.pdf create mode 100644 data/rss_hr_pdf/2b18232f5c7b5040.pdf create mode 100644 data/rss_hr_pdf/2cca21d083078943.pdf create mode 100644 data/rss_hr_pdf/2d75186365b8bbc1.pdf create mode 100644 data/rss_hr_pdf/41eb75ca4bc90bdb.pdf create mode 100644 data/rss_hr_pdf/5f12b09a08935859.pdf create mode 100644 data/rss_hr_pdf/63ef5e8f29403b00.pdf create mode 100644 data/rss_hr_pdf/699e6667006acbf6.pdf create mode 100644 data/rss_hr_pdf/6e3a706e7ab65157.pdf create mode 100644 data/rss_hr_pdf/7abc46530d2679b1.pdf create mode 100644 data/rss_hr_pdf/7f4198eddcf44ff7.pdf create mode 100644 data/rss_hr_pdf/82e3d3c90cdcaa66.pdf create mode 100644 data/rss_hr_pdf/8bbdc9e95b75895b.pdf create mode 100644 data/rss_hr_pdf/922ceb4d0cde8143.pdf create mode 100644 data/rss_hr_pdf/9279afc09e0ec4fa.pdf create mode 100644 data/rss_hr_pdf/949ffe26cc69ca02.pdf create mode 100644 data/rss_hr_pdf/996c3a78d88513ee.pdf create mode 100644 data/rss_hr_pdf/9d71e09415e29476.pdf create mode 100644 data/rss_hr_pdf/acd65f2572af0c19.pdf create mode 100644 data/rss_hr_pdf/b0a4fdf8e2b120f1.pdf create mode 100644 data/rss_hr_pdf/b54a16af41cc462f.pdf create mode 100644 data/rss_hr_pdf/b90db653ba6b748c.pdf create mode 100644 data/rss_hr_pdf/bf253cb4fbac9173.pdf create mode 100644 data/rss_hr_pdf/c11abf5fee01fd00.pdf create mode 100644 data/rss_hr_pdf/cb1d90f8aa90df12.pdf create mode 100644 data/rss_hr_pdf/cb3f2249bd5099ac.pdf create mode 100644 data/rss_hr_pdf/cd674e6cad972dce.pdf create mode 100644 data/rss_hr_pdf/de726efdf81f5f0f.pdf create mode 100644 data/rss_hr_pdf/de7d039204b0643c.pdf create mode 100644 data/rss_hr_pdf/e0c63a87d8b38f3b.pdf create mode 100644 data/rss_hr_pdf/e10bc8ddcdbcf1ec.pdf create mode 100644 data/rss_hr_pdf/e49bfe0df42750da.pdf create mode 100644 data/rss_hr_pdf/e9553bf9870b0afe.pdf create mode 100644 data/rss_hr_pdf/ea6f3aa705cb2ad5.pdf create mode 100644 data/rss_hr_pdf/f3ac7e2008afd6d7.pdf create mode 100644 data/rss_hr_pdf/f680ed24cc6aeeb4.pdf create mode 100644 data/rss_hr_pdf/f97159ffe96150ef.pdf create mode 100644 data/rss_hr_pdf/fb55ad57c564fb5f.pdf create mode 100644 data/rss_hr_pdf/fcbe240ee5e8b6c8.pdf create mode 100644 scripts/hns_api_client.py create mode 100644 scripts/hns_player_deep.py create mode 100644 scripts/hns_youth_categories.py create mode 100644 scripts/sub1_hns_fix_and_extract.py create mode 100644 scripts/sub1_hns_link_harvester.py create mode 100644 scripts/sub1_hns_manual_overrides.py diff --git a/data/rss_hr_html/046bac5699e73bf5.html b/data/rss_hr_html/046bac5699e73bf5.html new file mode 100644 index 0000000..744a7f7 --- /dev/null +++ b/data/rss_hr_html/046bac5699e73bf5.html @@ -0,0 +1 @@ +{"version":"1.0","provider_name":"Rijecki sportski savez","provider_url":"https:\/\/rss.hr","author_name":"RSS","author_url":"https:\/\/rss.hr\/author\/sasa\/","title":"SONKEI Respect in Sport, Respect in Life","type":"rich","width":600,"height":338,"html":"
SONKEI Respect in Sport, Respect in Life<\/a><\/blockquote>