+
+ di = filter(match_group(m, "di"), int)
+ discid = ""
+ if si is not None: discid += "S%02d" % si
+ if di is not None: discid += "D%02d" % di
+ elif ei is not None: discid += "E%02d" % int(ei)
+ menuhack = False
+ for h in hacks.get(discid, []):
+ if h == "menu": menuhack = True
+ else: raise ExpectedError("unknown hack `%s'" % h)
+ disc = DVDFile(path, menuhack)
+