Skip to content

Convert googleMapsGmm to LAVA @artifact_processor (2-way split)#853

Merged
abrignoni merged 1 commit into
mainfrom
lava-batch-98
Jun 22, 2026
Merged

Convert googleMapsGmm to LAVA @artifact_processor (2-way split)#853
abrignoni merged 1 commit into
mainfrom
lava-batch-98

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Converts googleMapsGmm.py (Google Maps GMM) to the decorated @artifact_processor pattern — Google Search History Maps (gmm_storage.db directions) + Google Maps Label Places (gmm_myplaces.db protobuf).

  • The fragile binary (struct) directions parsing and the protobuf place decode are preserved, now guarded per-row so a malformed record is skipped instead of crashing.
  • Directions/URL columns store plain URLs instead of <a href> HTML.
  • Place Timestamp → aware UTC datetime; KML enabled for the labeled places (output_types: all). Reserved-word audit clean.

Author (@AlexisBrignoni, @segumarc) and dates preserved.

Splits the Google Maps GMM parser into two decorated artifacts: directions
(gmm_storage.db) and labeled places (gmm_myplaces.db). The fragile binary
(struct) directions parsing and the protobuf place decode are preserved,
now guarded per-row so a malformed record is skipped. Directions/URL
columns store plain URLs instead of <a href> HTML. Place timestamp becomes
an aware UTC datetime; KML enabled for the labeled places (lat/long).
@abrignoni abrignoni merged commit 108a865 into main Jun 22, 2026
2 checks passed
@abrignoni abrignoni deleted the lava-batch-98 branch June 22, 2026 01:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant