Skip to content

Convert smyFiles to LAVA @artifact_processor (multi-report)#791

Merged
abrignoni merged 1 commit into
mainfrom
lava-batch-41
Jun 20, 2026
Merged

Convert smyFiles to LAVA @artifact_processor (multi-report)#791
abrignoni merged 1 commit into
mainfrom
lava-batch-41

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Splits the Samsung My Files DB parser into three decorated artifacts with distinct names (the original gave its two download-history reports the same title, and its recent-files report would have collided with the already-converted smyfilesRecents 'My Files - Recent Files'):

  • My Files - Download Historydownload_history (mDate schema)
  • My Files - Download History (Legacy)download_history (pre-Android 12 date schema)
  • My Files - Recent Files (MyFiles DB)recent_files (mDate schema)

All timestamps converted from epoch-ms to aware UTC datetime (replacing SQL datetime(...,'unixepoch')). Each query is wrapped (one schema variant succeeds per DB version); shared _myfiles_db/_query helpers; bare except narrowed to Exception + logfunc.

Verified: byte-compile, all 3 decorated 4-arg, return 3-tuples, no duplicate artifact names anywhere in the repo, CI-style pylint 0 W/E, loader builds (419).

@abrignoni abrignoni merged commit 3834953 into main Jun 20, 2026
1 check passed
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