mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-05-13 12:34:59 +02:00
b5973c45a2
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