Comparing two series

Tags: #<Tag:0x00007fd29c77e068>

I’d like to be able to “compare” two series.
For example:
Rolling Stone: 500 Greatest Albums of All Time: 2012 edition
Rolling Stone: 500 Greatest Albums of All Time: 2020 edition

Both are lists of albums (a series with release-group-rels). Maybe 60% of the albums on one list appear on the other.
What I’d like to be able to see is a additional column on the 2020 page showing the position difference since 2012 - same as you would have on a weekly sales chart show last weeks position (^3, v5, -, etc).

Is this something that can/could be done on musicbrainz?

I’ve figured out how to get the contents as json. Would I be best just writing some python instead?

1 Like

I was bored so I wrote some python to do what I wanted:
https://github.com/a74nh/tastybrianz

Rolling Stone: 500 Greatest Albums of All Time: 2020 edition
| num    | title                    | artist             | year   | rs2012   |
|--------+--------------------------+--------------------+--------+----------|
| 1      | What’s Going On          | Marvin Gaye        | 1971   | ^5       |
| 2      | Pet Sounds               | The Beach Boys     | 1966   | -        |
| 3      | Blue                     | Joni Mitchell      | 1971   | ^27      |
| 4      | Songs in the Key of Life | Stevie Wonder      | 1976   | ^53      |
| 5      | Abbey Road               | The Beatles        | 1969   | ^9       |
| 6      | Nevermind                | Nirvana            | 1991   | ^11      |
| 7      | Rumours                  | Fleetwood Mac      | 1977   | ^19      |
4 Likes

Hi,

Possibly, although I don’t think this case is common enough to be implemented in the website directly. If you think this is useful for you, you might want to write a greasemonkey userscript to add a column to the table.

You can still open a ticket on tickets.metabrainz.org to suggest this addition and explain your use-case.

That’s exactly what I was going to suggest, storing your code somewhere so that other people can build on it later.
Thanks for doing it!

2 Likes

Possibly, although I don’t think this case is common enough to be implemented in the website directly. If you think this is useful for you, you might want to write a greasemonkey userscript to add a column to the table.

greasemonkey isn’t something I’ve really used. But I might give it a go.

You can still open a ticket on tickets.metabrainz.org to suggest this addition and explain your use-case.

Done. https://tickets.metabrainz.org/browse/AB-452

Thanks!

1 Like