From d7bb43a4563a94e237a89676e4b5994c3d336618 Mon Sep 17 00:00:00 2001 From: Gra Date: Thu, 4 Jun 2009 20:27:22 +0200 Subject: [PATCH] Now the 'replace-marker' is removed when the fix ignored. --- pl.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/pl.py b/pl.py index 3bb4a0e..2c5e7db 100755 --- a/pl.py +++ b/pl.py @@ -274,23 +274,23 @@ def playlist_is_ok(playlist, options): message = 'Which one to use? [%s or nothing to ignore] ' seq = ','.join([str(num + 1) for num in range(nbr_suggs)]) replace = raw_input(message % seq) + number = -1 if replace.strip(): try: number = int(replace) - 1 - except: - number = -1 - else: - if 0 <= number < nbr_suggs: - new_playlist = replace_in_pl( - pl=new_playlist, - entry=missing_item[len(options.target):], - new=suggs[number][len(options.target):]) - else: - # removes the marker - new_playlist = replace_in_pl( - pl=new_playlist, - entry=missing_item[len(options.target):], - new=missing_item[len(options.target):]) + except ValueError: + pass + if 0 <= number < nbr_suggs: + new_playlist = replace_in_pl( + pl=new_playlist, + entry=missing_item[len(options.target):], + new=suggs[number][len(options.target):]) + else: + # removes the marker + new_playlist = replace_in_pl( + pl=new_playlist, + entry=missing_item[len(options.target):], + new=missing_item[len(options.target):]) else: # new line if no suggestions needed print -- 2.45.1