SpotiFLAC v2.1.5
Download Spotify tracks in FLAC quality from Tidal, Qobuz & Amazon Music.
What's New
Added
- Deezer as Alternative Metadata Source: Choose between Deezer or Spotify for search
- Configure in Settings > Options > Spotify API > Search Source
- Default is Deezer for better reliability
- Spotify URLs are always supported regardless of this setting
- Automatic Deezer Fallback for Spotify URLs: When Spotify API is rate limited (429), automatically falls back to Deezer
- Uses SongLink/Odesli API to convert Spotify track/album ID to Deezer ID
- Fetches metadata from Deezer instead
- Works for tracks and albums (playlists are user-specific, artists require Spotify API)
Changed
- Default Download Service: Changed from Tidal to Qobuz
- Fallback order is now: Qobuz → Tidal → Amazon
- Deezer API Updated to v2.0: More reliable and complete metadata
- Direct ISRC lookup via
/track/isrc:{ISRC}endpoint - Search results now fetch full track info to include ISRC
- Direct ISRC lookup via
Fixed
- Progress Bar Not Updating: Fixed bug where download progress jumped from 1% directly to 100%
- Progress now updates smoothly every 64KB of data received
- First progress update happens immediately when download starts
- Incomplete Downloads: Fixed bug where interrupted downloads could result in corrupted/incomplete files
- File size is validated against server's Content-Length header
- Incomplete files are automatically deleted and error is reported
- Applies to all services: Tidal, Qobuz, and Amazon
- ISRC Not Available from Deezer Search: Search results now fetch full track details to get ISRC
- Improves track matching accuracy when downloading
Technical
- New settings field:
metadataSourceinlib/models/settings.dart - New UI: Search Source selector in Options Settings page
- Improved
ItemProgressWriterwith threshold-based progress updates - Download functions now properly handle network interruptions
- Deezer API base URL changed to
https://api.deezer.com/2.0
Downloads
- Android (arm64):
SpotiFLAC-v2.1.5-arm64.apk(recommended) - Android (arm32):
SpotiFLAC-v2.1.5-arm32.apk(older devices) - iOS:
SpotiFLAC-v2.1.5-ios-unsigned.ipa(sideload required)
Installation
Android: Enable "Install from unknown sources" and install the APK
iOS: Use AltStore, Sideloadly, or similar tools to sideload the IPA