- def extract(patterns, name, page, fatal=False):
- for pattern in patterns:
- mobj = re.search(pattern, page)
- if mobj:
- return clean_html(mobj.group(1))
- if fatal:
- raise RegexNotFoundError(u'Unable to extract %s' % name)
- return None
-
- clip_id = extract(self._CLIPID_REGEXES, 'clip id', page, fatal=True)