simple check for special characters

This commit is contained in:
Khoa Nguyen Anh 2018-03-09 12:28:11 +07:00
parent bd8ed30ffe
commit a0dfe393ff

View File

@ -96,7 +96,21 @@ class musipy:
playlist.write('#EXTINF:{},{} - {}\n' playlist.write('#EXTINF:{},{} - {}\n'
.format(tag.duration, tag.artist, tag.title)) .format(tag.duration, tag.artist, tag.title))
# change special char to hex # change special char to hex
# TODO chars = list(music)
for i in range(len(music)):
hex_c = ord(chars[i])
if hex_c >= ord('!') and hex_c <= ord('~'):
# if in range of ascii characters
continue
elif hex_c == ord(' '):
chars[i] = '%20'
else:
chars[i] = '%{}'.format(hex(hex_c)[2:])
# print("Cannot find this character: 0x{}"
# .format(hex(hex_c)))
# exit(-1)
music = "".join(chars)
# write file direction # write file direction
playlist.write('file//{}\n'.format(music)) playlist.write('file//{}\n'.format(music))