mirror of
https://github.com/Amonoman/YT-Music-SpotiFLAC.git
synced 2026-04-25 03:55:48 +03:00
-
Working Stable
released this
2026-01-15 00:01:53 +03:00 | 30 commits to main since this release📅 Originally published on GitHub: Wed, 14 Jan 2026 21:29:37 GMT
🏷️ Git tag created: Wed, 14 Jan 2026 21:01:53 GMTMajor Backend Overhaul for the YouTube Music Extension
This PR introduces a substantial upgrade to the YouTube Music extension backend, adding more than 1,300 lines of new code focused on stability, metadata accuracy, and feature completeness.
Advanced Parsing Engine
- Fully rewritten parsers (parseItemExtended, parseCollectionItem)
- Correct handling of complex YouTube Music response structures such as flexColumns, nested runs, and multiple renderer types
- More resilient extraction logic across all item types
Metadata Enrichment
- Integration of the Odesli (song.link) API
- Automatic retrieval of ISRC codes and external platform links (Spotify, Tidal, Deezer)
- Improved track‑matching reliability
Robust Networking Layer
- New safeFetch implementation with:
- Automatic retries
- Exponential backoff
- User‑Agent rotation
- Stronger protection against rate limiting and transient network issues
Full “Browse” Endpoint Support
- Major improvements to getAlbum, getPlaylist, and getArtist
- Utilizes the native YouTube Music browse endpoint structure
- Optimized for the latest UI and response formats
Smart Fallback Mechanisms
- Graceful fallbacks for thumbnails, artist names, and album metadata
- Ensures consistent data availability even when primary fields are missing
Enhanced Debugging and Logging
- Expanded logging system with dedicated log levels: info, warn, error, debug
- Improved transparency and easier troubleshooting
Thanks to so much for contributing and testing @zarzet .
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ytmusic-spotiflac.spotiflac-ext
0 downloads ·
2026-02-27 19:06:25 +03:00 · 17 KiB