Compare commits

...

2 Commits

Author SHA1 Message Date
Dustin 82b108f121 Replace / characters in filenames
To avoid path issues, artist, album, and track names need to have any
`/` characters removed.
2018-11-05 19:22:18 -06:00
Dustin e1f00d6f47 Improve handling of unmatched releases
Errors encountered when a matching release cannot be found for the disc
are now handled more appropriately. This provides a better indication to
the user of this problem.
2018-11-05 19:20:56 -06:00
1 changed files with 8 additions and 2 deletions

View File

@ -47,6 +47,7 @@ RELEASE_INFO_TMPL = '{artist} - {title} ({year}): {more_info}'
FILENAME_SAFE_MAP = {
'': "'",
':': ' - ',
'/': '-',
}
@ -239,7 +240,6 @@ def get_release_by_id(mbid):
'labels',
],
)
import pdb; pdb.set_trace()
return res['release']
@ -258,7 +258,10 @@ def get_release_list_from_device(device):
if 'disc' in res:
return res['disc']['release-list']
else:
return res['release-list']
try:
return res['release-list']
except KeyError:
return []
def parse_date(datestr):
@ -360,6 +363,9 @@ def main():
release = prompt_select_release(release_list)
elif len(release_list) == 1:
release = release_list[0]
else:
sys.stderr.write('Could not find a matching MusicBrainz release\n')
raise SystemExit(1)
print('Ripping', format_release(release))