import MusicBrainzHelper
import FlacHelper
import os
import pickle
import sys
import glob

files = []
for flacFilenamesGlob in sys.argv[1:]:
	files += glob.glob(flacFilenamesGlob)

mb = MusicBrainzHelper.MusicBrainzHelper()

for file in files:
	flac = FlacHelper.FlacHelper(file)
	try:
		mbid = flac.getMusicBrainzId()
	except:
		mbid = None
	if mbid == None:
		print "No MusicBrainzId: %s" % file
	else:
		release = mb.getReleaseById(mbid)

		output = open(file + ".mb-tags", "wb")
		pickle.dump(release, output)
		output.close()

