Lijstcollecties dragen het logo van de lijst als albumhoes #64
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Dezelfde kwaal als #62, één laag verder. Elke track van een collectie met de vorm
flatdraagt niet de hoes van zijn plaat maar het logo van de lijst — en niet bij benadering, maar letterlijk hetzelfde bestand op elke track:Geteld over alle 2500 bestanden, geen enkele uitzondering. Het Top 2000-plaatje is de bekende rode banner over een mozaïek van platenhoezen; dat van Arrow Rock is hun eigen logo.
Waarom de albumreparatie hier niets doet
AlbumRepairServiceoverschrijft een bestaande hoes nooit — dat is een uitdrukkelijke regel, en een goede: een bestand dat al een sleeve draagt weet meer dan wij. Alleen is dit géén sleeve. Voor de reparatie zijn deze 2500 bestanden compleet, dus ze bereiken geen enkele stap.Wat er nu wél kan, dankzij #62
Na de lijstreparatie staan de meeste van deze tracks op een echte albumrij met een release-group id — precies waar fanart.tv zijn hoezen op sleutelt. En omdat een albumrij de plaat ís en over collecties heen loopt, geldt bovendien: waar de Albums-collectie diezelfde plaat al heeft, kan de hoes geleend worden zonder één verzoek. Queen's A Night at the Opera staat er.
Het gereedschap ligt er dus al. Wat ontbreekt is het besef dat deze hoes weg mag.
Voorstel: een gedeelde hoes is geen hoes
Het signaal is goedkoop en eenduidig. Binnen een collectie met de vorm
flat:Dat is met een hash per bestand te bepalen, in dezelfde pas waarin de albumreparatie de bestanden toch al opent. Zo'n plaatje telt dan als afwezig, en de bestaande keten doet de rest: lenen binnen de plaat → MusicBrainz → fanart.tv.
Waarom die regel en niet "in een flat-collectie is de hoes altijd de lijst z'n logo": omdat de tweede aanname fout wordt zodra iemand een lijstcollectie samenstelt uit bestanden die wél hun eigen sleeve dragen. De gedeelde-hash-regel meet het in plaats van het aan te nemen.
Aandachtspunten
Top 2000staat is er geen plaat om een hoes voor op te halen.MediaService.Choosehoeft niets te weten van dit alles; het blijft een front cover.Opgepakt op branch
lijstlogo-en-collectieplaatje— PR #74, samen met het andere van de twee. Ze moesten samen:collections/{id}/imagegaf de hoes van de eerste track terug, wat voor een lijst tot nu toe het logo wás.Sluit bij de merge.