- disc = musicbrainz2.disc.readDisc(device)
-
- trackcount = mkcue(disc, trackcount)
- tags(disc, trackcount, mb=not options.no_musicbrainz)
- rip(device, trackcount, options.single_file)
+ q = musicbrainz2.webservice.Query()
+ if options.title != None:
+ releases = releases_by(q, options.title, options.artist)
+ else:
+ disc = musicbrainz2.disc.readDisc(device)
+ trackcount = mkcue(disc, trackcount)
+ if options.no_musicbrainz:
+ releases = []
+ else:
+ releases = releases_by_disc(q, disc)
+
+ tags(q, releases, trackcount)
+
+ if options.title == None:
+ rip(device, trackcount, options.single_file)