I've hit several instances recently where musicbrainz is not available.
I'd rather not have a CD encoded as unknown and have to go back and do manual fix-ups later.
I'd propose adding in a config item to either set a fixed number of retries, or a flag to fail if musicbrainz is not accessible.
Along with the corresponding logic in the code...
Default would be current handling, with a message to let users know of the new config item so they could add it if desired.
I'm also thinking about a flag to skip when musicbrainz is available, but has no info.
Use case there is for non interactive ripping - insert CD, walk away... save the ones that need interactive for a session later, after creating the artist/track info and uploading it.
Are these changes you'd be open to?
I haven't started on this effort yet, but seems fairly doable -- adding to the spaghetti :-)
Quite the extensive refactor work you've defined for this project!
I've hit several instances recently where musicbrainz is not available.
I'd rather not have a CD encoded as unknown and have to go back and do manual fix-ups later.
I'd propose adding in a config item to either set a fixed number of retries, or a flag to fail if musicbrainz is not accessible.
Along with the corresponding logic in the code...
Default would be current handling, with a message to let users know of the new config item so they could add it if desired.
I'm also thinking about a flag to skip when musicbrainz is available, but has no info.
Use case there is for non interactive ripping - insert CD, walk away... save the ones that need interactive for a session later, after creating the artist/track info and uploading it.
Are these changes you'd be open to?
I haven't started on this effort yet, but seems fairly doable -- adding to the spaghetti :-)
Quite the extensive refactor work you've defined for this project!