Twee manieren waarop de opzoeking het nog kan vinden #76

Merged
roelof merged 1 commit from slimmer-zoeken into main 2026-08-06 16:49:30 +02:00
Owner

Closes #73

Allebei nagemeten voordat er iets gebouwd werd — en het eerste bleek iets anders te zijn dan het leek.

1. Het artikel achteraan gaat over portretten, niet over albums

Spellings zet The nu terug naar voren, als tweede poging en dus alleen betaald als de eerste niets gaf.

Maar de meting draait de aanname om. Van de vier zulke artiesten in de bibliotheek — Beach Boys The, Alan Parsons Project The, Moody Blues The, The The — vonden zes van de zeven tracks hun plaat gewoon: de opnamezoekopdracht matcht op het nummer en verdraagt de naam. Maar drie van de vier hadden geen portret, want FindArtistAsync zoekt op de naam alleen.

Nu vinden alle vier hun artiest, nagekeken bij MusicBrainz:

Beach Boys The             -> The Beach Boys            (American rock band)
Alan Parsons Project The   -> The Alan Parsons Project  (GB)
Moody Blues The            -> The Moody Blues           (GB)
The The                    -> The The                   (werkte al)

Fronted antwoordt niets voor een naam die al is wat de verplaatsing ervan zou maken — The The is een band, en tweemaal hetzelfde vragen is een verzoek besteed aan het antwoord dat je al hebt.

2. De naam van het nummer als laatste redmiddel

Sommige nummers kwamen nooit van een plaat: ze waren een single en verder niets, en dan heet de release-group zoals het nummer heet. Vijf van de twaalf tracks die hun lijstnaam hadden gehouden werden zo geplaatst, allemaal goed:

R.E.M. — It`s The End Of The World It's the End of the World as We Know It (and I Feel Fine)
Editors — Racing Rats The Racing Rats
U.S.A. For Africa — We Are The World We Are the World
Marco Borsato — Zij Zij / De wens
Mark Knopfler — Going Home… Going Home: Theme of the Local Hero

Het loopt alleen waar de gewone weg geen plaat gaf, dus het verdringt nooit een album: Sympathy For The Devil houdt Beggars Banquet waar de zoekopdracht daarbij kan, en neemt de naam van de single alleen waar dat niet lukt.

Het antwoord wordt weggeschreven ook al is een single geen studioalbum — de enige plek waar IsRecord met opzet niet de hele toets is. Een nummer dat alleen als single bestaat kwam van die single af.

Het beleid staat in ListRepairService en niet in MusicBrainzService, omdat het beleid is: wat de opzoeking teruggeeft verandert niet, alleen wat de reparatie ermee doet.

Wat het kost bij de volgende ronde

De 285 tracks die hun lijstnaam hielden worden toch al elke ronde opnieuw bevraagd; elk kost er nu één MusicBrainz-verzoek extra. Ruim vijf minuten op het geheel. De rest van de bibliotheek merkt er niets van: de vierde spelling wordt alleen geprobeerd voor een naam die op the eindigt.

Closes #73 Allebei nagemeten voordat er iets gebouwd werd — en het eerste bleek iets anders te zijn dan het leek. ## 1. Het artikel achteraan gaat over **portretten**, niet over albums `Spellings` zet `The` nu terug naar voren, als tweede poging en dus alleen betaald als de eerste niets gaf. Maar de meting draait de aanname om. Van de vier zulke artiesten in de bibliotheek — `Beach Boys The`, `Alan Parsons Project The`, `Moody Blues The`, `The The` — vonden **zes van de zeven tracks hun plaat gewoon**: de opnamezoekopdracht matcht op het nummer en verdraagt de naam. Maar **drie van de vier hadden geen portret**, want `FindArtistAsync` zoekt op de naam alleen. Nu vinden alle vier hun artiest, nagekeken bij MusicBrainz: ``` Beach Boys The -> The Beach Boys (American rock band) Alan Parsons Project The -> The Alan Parsons Project (GB) Moody Blues The -> The Moody Blues (GB) The The -> The The (werkte al) ``` `Fronted` antwoordt niets voor een naam die al is wat de verplaatsing ervan zou maken — **The The is een band**, en tweemaal hetzelfde vragen is een verzoek besteed aan het antwoord dat je al hebt. ## 2. De naam van het nummer als laatste redmiddel Sommige nummers kwamen nooit van een plaat: ze waren een single en verder niets, en dan heet de release-group zoals het nummer heet. **Vijf van de twaalf** tracks die hun lijstnaam hadden gehouden werden zo geplaatst, allemaal goed: | | | |---|---| | R.E.M. — It`s The End Of The World | It's the End of the World as We Know It (and I Feel Fine) | | Editors — Racing Rats | The Racing Rats | | U.S.A. For Africa — We Are The World | We Are the World | | Marco Borsato — Zij | Zij / De wens | | Mark Knopfler — Going Home… | Going Home: Theme of the Local Hero | Het loopt **alleen waar de gewone weg geen plaat gaf**, dus het verdringt nooit een album: *Sympathy For The Devil* houdt Beggars Banquet waar de zoekopdracht daarbij kan, en neemt de naam van de single alleen waar dat niet lukt. Het antwoord wordt weggeschreven ook al is een single geen studioalbum — de enige plek waar `IsRecord` met opzet niet de hele toets is. Een nummer dat alleen als single bestaat kwam van die single af. Het beleid staat in `ListRepairService` en niet in `MusicBrainzService`, omdat het beleid is: wat de opzoeking teruggeeft verandert niet, alleen wat de reparatie ermee doet. ## Wat het kost bij de volgende ronde De 285 tracks die hun lijstnaam hielden worden toch al elke ronde opnieuw bevraagd; elk kost er nu één MusicBrainz-verzoek extra. Ruim vijf minuten op het geheel. De rest van de bibliotheek merkt er niets van: de vierde spelling wordt alleen geprobeerd voor een naam die op ` the` eindigt.
Twee dingen die Roelof tegenkwam bij het met de hand rechtzetten van albums,
allebei nagemeten voor ze gebouwd werden — en het eerste bleek iets anders te
zijn dan het leek.

Het artikel achteraan. Een tagger zet The soms achteraan zodat de naam onder
zijn eigen letter sorteert: Beach Boys The, Alan Parsons Project The, Moody
Blues, The. MusicBrainz kent die niet. Spellings zet hem nu terug naar voren,
als tweede poging en dus alleen betaald als de eerste niets gaf.

Maar het gaat niet over albums. Zes van de zeven tracks van de vier zulke
artiesten in deze bibliotheek vonden hun plaat gewoon — de opnamezoekopdracht
matcht op het nummer en verdraagt de naam. Drie van de vier hadden wél géén
portret, want FindArtistAsync zoekt op de naam alleen. Alle vier vinden nu hun
artiest: The Beach Boys, The Alan Parsons Project, The Moody Blues, en The The
die al werkte. Fronted antwoordt niets voor een naam die al is wat de
verplaatsing ervan zou maken, want The The is een band.

De naam van het nummer als laatste redmiddel. Sommige nummers kwamen nooit van
een plaat — ze waren een single en verder niets — en dan heet de release-group
zoals het nummer heet. Zoeken op dát vindt Darude's Sandstorm, Editors' The
Racing Rats en Mark Knopflers Going Home: Theme of the Local Hero, waar zoeken
naar een opname op een album niets oplevert dat het opschrijven waard is. Vijf
van de twaalf tracks die hun lijstnaam hadden gehouden werden zo geplaatst,
allemaal goed.

Het loopt alleen waar de gewone weg geen plaat gaf, dus het verdringt nooit een
album: Sympathy For The Devil houdt Beggars Banquet waar de zoekopdracht daar
bij kan, en neemt de naam van de single alleen waar dat niet lukt. En het
antwoord wordt weggeschreven ook al is een single geen studioalbum — de enige
plek waar IsRecord met opzet niet de hele toets is, want een nummer dat alleen
als single bestaat kwam van die single af. Hoe dan ook beter dan Top 2000.

Het beleid staat in ListRepairService en niet in MusicBrainzService, omdat het
beleid is: wat de opzoeking teruggeeft verandert niet, alleen wat de reparatie
ermee doet.

Closes #73

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
roelof merged commit afebe6c456 into main 2026-08-06 16:49:30 +02:00
roelof deleted branch slimmer-zoeken 2026-08-06 16:49:30 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
KavalirOS/RockHeaven!76
No description provided.