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))
#!/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))