Make logging more appropriate in edit prompt

This commit is contained in:
Salt 2020-03-06 04:11:43 -06:00
parent 7e9c25ef53
commit b4bab99ef9

View File

@ -161,6 +161,8 @@ class BadWitch:
auto_track = int(input('\tStarting track number (leave blank to assign per song): ') or -1)
if in_album not in lib.albums:
lib.albums[in_album] = {}
else:
print('\tLoaded existing album')
album = lib.albums[in_album]
try:
while True:
@ -178,6 +180,8 @@ class BadWitch:
# Only assign values if we gave them
if in_song not in album:
album[in_song] = {}
else:
print('\t\tLoaded existing song')
song = album[in_song]
if in_track is not '': song['track'] = int(in_track)
if in_artist is not '': song['artist'] = in_artist
@ -185,13 +189,13 @@ class BadWitch:
# Bail if song is bad
for field in ['track', 'artist', 'source']:
if field not in song:
print('Critical field is empty: ' + field)
print('\t\tError: Critical field is empty: ' + field)
continue
except KeyboardInterrupt:
print('\n\t\tAborting, changes were not saved')
except EOFError:
album[in_song] = song
print('\n\t\tSaving changes')
print('\n\t\tChanges cached, ^D again to save')
lib.albums[in_album] = album
lib.save()
except KeyboardInterrupt: