Apply fixed suggested by @nims11 review

This commit is contained in:
NicoHood 2020-06-09 23:21:38 +02:00
parent 0529799495
commit ddf4f5be77
No known key found for this signature in database
GPG key ID: 51DAE9B7C1AE9161

View file

@ -32,14 +32,14 @@ def make_dir_if_absent(path):
def raises_unicode_error(str): def raises_unicode_error(str):
try: try:
str.decode('utf-8').encode('latin-1') str.encode('latin-1')
return False return False
except (UnicodeEncodeError, UnicodeDecodeError): except (UnicodeEncodeError, UnicodeDecodeError):
return True return True
def hash_error_unicode(item): def hash_error_unicode(item):
return "".join(["{0:02X}".format(ord(x)) for x in reversed(hashlib.md5(item).digest()[:8])]) item_bytes = item.encode('utf-8')
pass return "".join(["{0:02X}".format(ord(x)) for x in reversed(hashlib.md5(item_bytes).hexdigest()[:8])])
def validate_unicode(path): def validate_unicode(path):
path_list = path.split('/') path_list = path.split('/')
@ -711,7 +711,7 @@ if __name__ == '__main__':
parser = argparse.ArgumentParser(description= parser = argparse.ArgumentParser(description=
'Python script for building the Track and Playlist database ' 'Python script for building the Track and Playlist database '
'for the newer gen IPod Shuffle. Version 1.4') 'for the newer gen IPod Shuffle. Version 1.5')
parser.add_argument('-t', '--track-voiceover', action='store_true', parser.add_argument('-t', '--track-voiceover', action='store_true',
help='Enable track voiceover feature') help='Enable track voiceover feature')