SpotiFLAC-Mobile/android/app
zarzet b5973c45a2 fix: improve native worker metadata embedding and notification progress
Enhance the NativeDownloadFinalizer metadata pipeline and download
service notification accuracy.

Metadata embedding:
- Adopt result > track > request priority chain consistently across
  all metadata fields via resultString/trackString/requestString helpers
- Add cover art embedding for FLAC (via cover_path in editFileMetadata)
  and M4A (via FFmpeg attached_pic) during native finalization
- Use separate track_number/track_total/disc_number/disc_total fields
  for FLAC instead of combined N/M format strings
- Use 'organization' key instead of 'label' for M4A metadata (MP4 std)
- Sanitize literal "null" strings in metadata via cleanMetadataString
- Add -map_metadata 0 to FFmpeg tag commands to preserve existing tags

Notification progress:
- Fall back to percentage-based notification when extension reports
  progress ratio without byte counts (bytesTotal == 0)
- Show indeterminate progress spinner during downloading state with
  no byte data instead of a stale bar
2026-05-05 04:49:28 +07:00
..
src fix: improve native worker metadata embedding and notification progress 2026-05-05 04:49:28 +07:00
build.gradle.bak Fix metadata consistency (Go->Flutter) and build optimization 2026-01-09 02:12:24 +07:00
build.gradle.kts feat: add experimental Android native download worker 2026-05-05 02:41:00 +07:00
proguard-rules.pro v3.7.0: roll back from v4, remove internal player — v3 is already complete 2026-03-04 02:02:25 +07:00