+
+if __name__ == "__main__":
+ shortopts = 'nd:i:'
+ longopts = ['no-lookup', 'device=', 'id=']
+
+ mb = musicbrainz.mb()
+ mb.SetDepth(2)
+
+ opts, args = getopt.getopt(sys.argv[1:], shortopts, longopts)
+
+ id = None
+ lookup = True
+ if opts:
+ for opt, arg in opts:
+ if opt in ('--no-lookup', '-n'):
+ lookup = False
+ if opt in ('--device', '-d'):
+ id = get_toc_discid(mb, arg)
+ if opt in ('--id', '-i'):
+ id = arg
+ if not id:
+ id = get_toc_discid(mb, DEF_CD_DEV)
+
+ if lookup:
+ lookup_discid(mb, id)
+ fake_cddb(mb)
+ else:
+ print id