v1.6.0
Changelog:
Added
- ACRCloud Live Audio Recognition: Added Acoustic fingerprinting recognition engine (local PCM sampling with RIFF WAV payload) that identifies live radio streams and untagged tracks
- ACRCloud Audio Recognition Preferences Page: Added a dedicated sub-preferences page located at
Tools > Artwork Display > ACRCloudto configure Host, Access Key, Access Secret, and enable/disable toggle for ACRCloud live stream recognition - 4-Stage Stream Metadata Sanitizer: Implemented a comprehensive 4-stage metadata sanitization architecture for stream headers, URLs, and noisy metadata:
- Stage 1 (Noise Pre-Cleaning & URL/Station Check): Detects station URLs, stream headers, UTF-8 quotes/BOMs, duration timestamps (
- 03:45), pipe delimiters, and script-aware parenthetical/bracket tags (preserving Cyrillic text) - Stage 2 (Smart Stream Splitter): Automatically detects embedded track titles (e.g.
"The Beatles - Hey Jude"or"Hey Jude by The Beatles") when artist metadata is a placeholder (?,Unknown,Unknown Artist) and splits/swaps artist & title parts - Stage 3 (Collaboration & Token Extraction): Extracts
first_artistandsecond_artistusing high-confidence separators while protecting band names containing&orand(Mumford & Sons). Extractsprimary_titlebefore extra version/album tags - Stage 4 (Search Validation): Rejects invalid or advertisement strings (
adbreak,advertisement)
- Stage 1 (Noise Pre-Cleaning & URL/Station Check): Detects station URLs, stream headers, UTF-8 quotes/BOMs, duration timestamps (
- Manual Trigger Hotkey (
View > Force ACRCloud Audio Recognition): Added a registered main menu command that enables users to bind a global keyboard shortcut (inPreferences > Keyboard Shortcuts) to force an immediate ACRCloud audio recognition lookup on demand, bypassing all circuit-breaker and rate-limiting cooldowns - Non-Music Content & Ad Break Exponential Backoff: Applies an automatic 75-second backoff cooldown when ACRCloud returns
1001(No Result) during DJ chatter, talk segments, or advertisements - Automatic 1 GB Disk Cache Limit: Enforced an overall 1 GB (1000 MB) limit on the artwork disk cache directory with automatic LRU (Least Recently Used) eviction
- Automatically calculates total cache footprint and purges oldest
.cachefiles down to 900 MB when disk cache exceeds 1 GB
- Automatically calculates total cache footprint and purges oldest
- Multilingual Media Format & Metadata Noise Cleaning: Expanded automatic metadata cleaning with support for Brazilian Portuguese, German, Spanish, Italian, and French
- Cleans format/media noise (
CD,DVD,BD,Disc,Disque,Platte,Disco,Album,Álbum,Artista,Artist,Artiste,Künstler,Interpret,Interprète,Track,Faixa,Pista,Chanson,Morceau,Titre,Titolo,Brano,Traccia,Canción,Música,Lied,Spur,Single,Vinyl,Vinil,Vinilo,Vinile,Vinyle,FLAC,MP3,320kbps,HQ,HD) and field prefixes (Artist:,Artista:,Artiste:,Künstler:,Titre:,Titolo:, etc.)
- Cleans format/media noise (
Fixed
- Multi-Artist Collaborations & Alias API Search ("pres.", "presents", "with", "X", "vs"): Fixed online API artwork searches failing when stream artist metadata includes presenter/alias tags like
pres.(e.g.Ferry Corsten pres. Gouryella),presents,with(Kyau & Albert with Marc Marberg),X(Dan Stone X Katey Brooks), ormeets - Forward-Slash Artist Collaboration Splitting (
/): Added forward-slash/toMetadataCleanercollaboration splitters (Adamor do Bandolim/Engole o Choro->Adamor do Bandolim&Engole o Choro) while preserving single band names containing slashes (e.g.AC/DC)
Note: Create a free ACRCloud developer account and project to get your credentials at: https://console.acrcloud.com. After 14 day trial, 2,000 requests per month are permitted. If your usage is higher than this, you can buy credit (around $3 per 1,000 requests).