示例#1
0
You should have received a copy of the GNU General Public License
along with RIAAPath.  If not, see <http://www.gnu.org/licenses/>.
"""

import json
import sys
import os

from lib.mbz import MusicBrainz
from lib.graph import Graph


if __name__ == "__main__":
    mbz = MusicBrainz()
    labels = mbz.get_labels()
    relations = mbz.get_relations()
    mbz.disconnect()

    graph = Graph()
    graph.add_labels(labels)
    graph.add_relations(relations)
    tree = graph.generate_riaa_tree()
    print(tree)

    if not os.path.isdir("dist"):
        os.mkdir("dist")

    with open("dist/riaalabels.js", "w") as output:
        output.write(json.dumps(tree))
示例#2
0
文件: run.py 项目: frelsi/riaapath
#!/usr/bin/env python

import json
import sys
import os

from lib.mbz import mbz_conn
from lib.graph import Graph


if __name__ == "__main__":
    graph = Graph()

    with mbz_conn() as mbz:
        graph.add_labels(mbz.labels)
        graph.add_relations(mbz.relations)

    tree = graph.generate_riaa_tree()

    if not os.path.isdir("dist"):
        os.mkdir("dist")

    with open("dist/riaalabels.js", "w") as output:
        output.write(json.dumps(tree))