complete add files to m3u playlist
This commit is contained in:
parent
a0dfe393ff
commit
5bc98a0ee2
12
musipy.py
12
musipy.py
@ -2,6 +2,7 @@ import os
|
|||||||
from parser import Parser
|
from parser import Parser
|
||||||
from common import same_name_alert, get_content
|
from common import same_name_alert, get_content
|
||||||
from tinytag import TinyTag
|
from tinytag import TinyTag
|
||||||
|
from binascii import b2a_hex
|
||||||
|
|
||||||
|
|
||||||
class musipy:
|
class musipy:
|
||||||
@ -105,14 +106,21 @@ class musipy:
|
|||||||
elif hex_c == ord(' '):
|
elif hex_c == ord(' '):
|
||||||
chars[i] = '%20'
|
chars[i] = '%20'
|
||||||
else:
|
else:
|
||||||
chars[i] = '%{}'.format(hex(hex_c)[2:])
|
u = b2a_hex(chars[i].encode('utf-8')).decode('utf-8')
|
||||||
|
u = list(u)
|
||||||
|
for j in range(len(u)):
|
||||||
|
u[j] = u[j].upper()
|
||||||
|
if j % 2 != 0:
|
||||||
|
continue
|
||||||
|
u[j] = '%' + u[j]
|
||||||
|
chars[i] = "".join(u)
|
||||||
# print("Cannot find this character: 0x{}"
|
# print("Cannot find this character: 0x{}"
|
||||||
# .format(hex(hex_c)))
|
# .format(hex(hex_c)))
|
||||||
# exit(-1)
|
# exit(-1)
|
||||||
|
|
||||||
music = "".join(chars)
|
music = "".join(chars)
|
||||||
# write file direction
|
# write file direction
|
||||||
playlist.write('file//{}\n'.format(music))
|
playlist.write('file://{}\n'.format(music))
|
||||||
|
|
||||||
print("{} created".format(pl_file))
|
print("{} created".format(pl_file))
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user