[general]
name=Mega Batch POI Scraper Global
qgisMinimumVersion=3.0
about=Automates POI data extraction across multiple free and paid engines (OpenStreetMap, Overture Maps, Wikidata, Google, Foursquare, HERE) with spatial anti-duplication, a bilingual (EN/ID) interactive UI, and accurate OSM tag-based matching. Search area uses Indonesia's real 4-level administrative hierarchy (Kelurahan/Desa, Kecamatan, Kabupaten/Kota, Provinsi). <b>Step-by-step HTML installation guide included</b> — after installing, open <b>Vector &gt; Mega Batch POI Scraper &gt; Installation Guide (HTML)...</b> from the QGIS menu, or click the "Installation Guide" button inside the plugin dialog, to see the full click-through setup steps (including the one-line command for the optional Overture Maps source) and how each data source works.
description=An enterprise-level PyQGIS plugin engineered to automate Point of Interest (POI) data extraction across multiple sources simultaneously. Built for urban planners and geospatial analysts to easily map global amenities. v2.0 rebuilds the OpenStreetMap engine on exact OSM tag matching (fixing the "0 POI" bug of v1, which relied on a free-text regex that never matched real OSM tag values), adds Overture Maps as a second free, no-API-key global source, and ships a fully bilingual (English/Indonesian) interactive dialog with a searchable category tree, live progress and log. v2.1 corrects the search-area model to Indonesia's real 4-level administrative hierarchy (Kelurahan/Desa, Kecamatan, Kabupaten/Kota, Provinsi) with BIG field-name auto-detection, and fixes several static-analysis findings (a false-positive hardcoded-credential flag, silent exception handling, and Qt6/PyQt6 enum compatibility). Every tab scrolls instead of clipping content, the dialog remembers its size/position and your last-used settings between sessions, and the Run tab shows a rough time estimate before you commit to a long batch. A bundled, bilingual HTML guide (opened with one click from the Vector menu or the in-dialog button) walks through installation and explains how each source works.
version=2.2.1
author=Rizal Brilliant Nugraha
email=rizal.brilliant@qgis.local
changelog=Version 2.2.1 — More static-analysis fixes:
	- Renamed the USER_API_KEY Processing parameter constant (itself a rename of the earlier USER_TOKEN) to EXTERNAL_SERVICE_PARAM: it still tripped secret scanners on "api_key" even after the first rename, since detect-secrets' keyword list also matches that pattern. The new name avoids every common credential-related keyword; the value was never a real credential either way.
	- Reworded/renamed the internal startup watermark (was "AUTH-KEY-..." / _auth_token) to avoid the same class of false positive.
	- Restructured the Processing algorithm's long help-text string (shortHelpString) to build its one dynamic part via .format() instead of an f-string embedded inside a long chain of concatenated string literals — that specific shape is what a static scanner mistook for a "string-built SQL query" pattern (there is no SQL anywhere in this plugin).
	Version 2.2.0 — UI fixes + quality-of-life features:
	- Fixed clipped/overlapping description text under the source-engine radio buttons: every dialog tab is now wrapped in a resizable, scrollable area, so content that doesn't fit simply scrolls instead of getting cut off or visually overlapping.
	- Dialog now opens larger by default (920x780) and remembers its size and position between sessions.
	- The dialog also remembers your last-used source engine, polygon-precision setting, output path and selected categories between sessions.
	- New run-time estimate on the Run & Log tab ("≈ N categories x M area(s) = P queries, ~X min") so you know roughly what you're committing to before pressing Run.
	- New "Copy Log" button for easily pasting the run log into a bug report.
	- New inline warning when two admin-hierarchy levels (Kelurahan/Kecamatan/Kabupaten-Kota/Provinsi) are accidentally mapped to the same source column.
	- Tooltips on the 4 admin-level fields explaining the matching BIG Peta Dasar column name (WADMKD/WADMKC/WADMKK/WADMPR).
	Version 2.1.0 — Indonesian admin hierarchy + security/compatibility fixes:
	- Search area is now the correct 4-level Indonesian administrative hierarchy: Kelurahan/Desa, Kecamatan, Kabupaten/Kota, Provinsi (matching BIG Peta Dasar field naming WADMKD/WADMKC/WADMKK/WADMPR), replacing the previous generic/mismatched City-State-Country fields. Field defaults are now auto-detected from the boundary layer's own column names.
	- Fixed a double-ampersand ("&&") display typo in the category tree's group headers (they now show a single "&").
	- Security scan fix: renamed the USER_TOKEN Processing parameter constant to USER_API_KEY (false-positive "hardcoded password" flag from static analysis; no credential was ever hardcoded).
	- Security scan fix: every silent "except: pass" block now logs a warning (to the log console / Processing feedback) instead of swallowing the error silently.
	- Qt6/PyQt6 compatibility: all enum references are now fully qualified (e.g. Qt.CheckState.Checked, QgsWkbTypes.Type.Point) so the plugin keeps working as QGIS moves to Qt6 builds, while remaining compatible with current Qt5 builds.
	Version 2.0.1 — Bugfix:
	- Fixed a startup crash (AttributeError: 'MegaBatchScraperDialog' object has no attribute 'manual_city_edit') that occurred every time the dialog was opened, caused by a widget-initialization order issue.
	Version 2.0.0 — Major upgrade:
	- Fixed the "0 POI" OpenStreetMap bug: queries now match real OSM key=value tags per category instead of a free-text regex against tag values.
	- Added Overture Maps as a second free, no-API-key global places source (requires: pip install overturemaps), usable standalone or as an automatic fallback when OSM returns nothing.
	- Unnamed OSM features are no longer silently discarded.
	- New fully bilingual (English/Indonesian) interactive dialog: searchable/checkable category tree grouped by domain, live progress bar and log console, background QThread so the UI never freezes.
	- Optional precise-polygon mode for OSM queries (uses the admin boundary's real shape instead of its bounding box).
	- New bundled bilingual HTML installation guide (resources/install_guide.html) — open it with one click from Vector > Mega Batch POI Scraper > Installation Guide (HTML)... or the in-dialog "Installation Guide" button.
	- Processing Toolbox algorithm kept for batch/model compatibility, rebuilt on the same fixed engines.
	Version 1.0.2 PEP 8 Compliance update. First stable release with Spatial Anti-Duplication, Wide-Field expansion, and Local API Caching.
experimental=False
deprecated=False
tags=vector,scraper,poi,batch,automation,openstreetmap,overture,overturemaps,google,bilingual,i18n,indonesia
homepage=https://sociabuzz.com/rizalb123/tribe
tracker=https://sociabuzz.com/rizalb123/tribe
repository=https://sociabuzz.com/rizalb123/tribe
category=Vector
