Я наткнулся на этот пост после того, как написал свой собственный. Итак, за счет изготовления бесстыдной вилки, вот она: https://github.com/lorenzog/python_playground/tree/master/itunes-extracter
Ключевой бит, который может вас заинтересовать, - это следующий фрагмент кода (после экспорта списка воспроизведения в виде файла XML):
r = etree.parse(xmlfile)
locations = r.xpath('//key[.="Location"]')
for el in locations:
srcpath_enc_fullurl = el.getnext().text
Обратите внимание на вызов getnext()
: это потому, что за каждым элементом <key>Location</key>
следует полный путь каждого аудиофайла в формате URL-кодировки. Что-то вроде file:///Users/myself/foo/bar/music%20 directory/
Надеюсь, это поможет, если не вы, по крайней мере, кто-то еще.