Provide a keyboard shortcut to pull all release groups of an artist #160

Open
opened 2024-03-09 18:06:18 +01:00 by wojtek · 8 comments
Owner

Ensure the merge is as smooth as possible. Method for merging should be explored. Perhaps a popup window asking for manual input when it cannot be done automatically?

Goals:

  • MB ID in beets database is okay, but ultimately not really desirable. It is not a property of the music item itself.
  • Manual intervention during the merge is much more preferable than manual intervention after the merge.
Ensure the merge is as smooth as possible. Method for merging should be explored. Perhaps a popup window asking for manual input when it cannot be done automatically? Goals: * MB ID in beets database is okay, but ultimately not really desirable. It is not a property of the music item itself. * Manual intervention during the merge is much more preferable than manual intervention after the merge.
wojtek added this to the v1.0.0-alpha milestone 2024-03-09 18:06:18 +01:00
wojtek added the
enhancement
label 2024-03-09 18:06:18 +01:00
wojtek added this to the Album tracking project 2024-03-09 18:09:20 +01:00
Author
Owner

The MusicBrainz API provides a search which also includes a "score": https://musicbrainz.org/doc/MusicBrainz_API. Therefore, by searching the album title including the artist id and release date a 100 score match can be applied automatically. For the rest, a manual check can be performed. If no match is found, the album can be marked as "cannot-be-on-musicbrainz". If it is only marked as a miss, the popup may come back again next time.

The MusicBrainz API provides a search which also includes a "score": https://musicbrainz.org/doc/MusicBrainz_API. Therefore, by searching the album title including the artist id and release date a 100 score match can be applied automatically. For the rest, a manual check can be performed. If no match is found, the album can be marked as "cannot-be-on-musicbrainz". If it is only marked as a miss, the popup may come back again next time.
Author
Owner

Upon calling "fetch" the logic should be to first classify the currently present albums by performing a search followed by manual selection if necessary. Only then, a fetch of the albums can happen as this way there will be an unambiguous way to match up albums.

Upon calling "fetch" the logic should be to first classify the currently present albums by performing a search followed by manual selection if necessary. Only then, a fetch of the albums can happen as this way there will be an unambiguous way to match up albums.
Author
Owner

The fetch is to be implemented in #166. In this issue, the search and merge is simply always applied upon calling fetch.

The fetch is to be implemented in #166. In this issue, the search and merge is simply always applied upon calling fetch.
Author
Owner

Following #185, care must be taken to correctly file release groups with multiple album artists.

Following #185, care must be taken to correctly file release groups with multiple album artists.
wojtek added reference 160---provide-a-keyboard-shortcut-to-pull-all-release-groups-of-an-artist 2024-09-29 11:46:51 +02:00
Author
Owner

Part 1: #228
Part 2: #230

Part 1: #228 Part 2: #230
Author
Owner

Problem: using title only for ID leads to frequent clashes of album/single/EP - need to use more information as identifier

This is tricky:

  • Intuitive solution is to move primary type to album id
  • New code is needed to update primary type
  • But updates are done by ID lookup - primary type is part of the id
  • Updating ID updates sort order

Wants

  • Having primary type affect sort order is desirable - want Albums before EPs/Singles

Challenge

  • How to handle lookups during updates (if type is None, just compare string?)

Create follow up issue.

Problem: using title only for ID leads to frequent clashes of album/single/EP - need to use more information as identifier This is tricky: - Intuitive solution is to move primary type to album id - New code is needed to update primary type - But updates are done by ID lookup - primary type is part of the id - Updating ID updates sort order Wants - Having primary type affect sort order is desirable - want Albums before EPs/Singles Challenge - How to handle lookups during updates (if type is None, just compare string?) Create follow up issue.
Author
Owner

Problem: How to deal with new albums in the library? They start with no MBID. Upon inserting if AlbumId matches then just adopt the MBID. Otherwise, applying an MBID from a fetch should scan existing albums within albumartist and remove the old one.

Problem: How to deal with new albums in the library? They start with no MBID. Upon inserting if AlbumId matches then just adopt the MBID. Otherwise, applying an MBID from a fetch should scan existing albums within albumartist and remove the old one.
Author
Owner

Problem: check albumartist to be applied - albums with multiple artists.

Problem: check albumartist to be applied - albums with multiple artists.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: wojtek/musichoard#160
No description provided.