Is "the album had a good run" correct to mean that it was an enjoyable listen? Or will it be confused with the idea that many copies were sold of the album?
The basic idiom is have a good run [for the money], meaning to be successful [in return for effort]. It's an allusion to running a race with an entrance fee, and winning a prize worth more than that.
Thus if a record company executive said the album had a good run it's just possible he meant the company's profits were significantly higher than the costs of production and distribution.
Probably people do find the album enjoyable, and many copies were sold. But these are really just implicit because of the "primary" sense - it continued to sell for longer than the average album.
We normally use this (or these, if you want to separate the two senses) idioms in the past tense (something had a good run, but now it's over).
It would of course be possible for the owner of a copy of the album to say it's had a good run. Probably he's not planning to listen to it much in the future, but only context can say whether that's because the media itself is worn out, or because he's just tired of listening to it.