Drkcore

19 08 2012 music Python Tweet

Traktor Pro2のnmlを曲順のプレイリストとして書き出す

nmlのトラックリストのkeyがファイルのロケーションなのでタイトルとアーティスト名の辞書を作っておく。

import sys
from xml.etree.ElementTree import *

mdic = {}
play_lists = []
elem = parse(sys.argv[1]).getroot()

for e in elem.findall(".//ENTRY"):
    if e.get("TITLE") is not None:
        el = e.find("LOCATION")
        key = el.get("VOLUME") + el.get("DIR") + el.get("FILE")
        mdic[key] = e.get("TITLE").encode('utf-8') + " / " + e.get("ARTIST").encode('utf-8')

for e in elem.findall(".//PRIMARYKEY"):
    if e.get("KEY") is not None:
        print "    {}".format(mdic[e.get("KEY")])

ProductName NATIVE INSTRUMENTS TRAKTOR KONTROL S4

NATIVE INSTRUMENTS / 76999円 ( )


About

  • もう5年目(wishlistありマス♡)
  • 最近はPythonとDeepLearning
  • 日本酒自粛中
  • ドラムンベースからミニマルまで
  • ポケモンGOゆるめ

Tag

Python Deep Learning javascript chemoinformatics Emacs sake and more...

Ad

© kzfm 2003-2021