MCPcopy Create free account
hub / github.com/MoonInTheRiver/DiffSinger / _extract_pattern

Method _extract_pattern

data_gen/tts/data_gen_utils.py:208–223  ·  view source on GitHub ↗

Parameters ---------- pattern : regex to extract pattern inc : increment of line count after extraction Returns ------- group : extracted info

(self, pattern, inc)

Source from the content-addressed store, hash-verified

206 self._get_item_list()
207
208 def _extract_pattern(self, pattern, inc):
209 """
210 Parameters
211 ----------
212 pattern : regex to extract pattern
213 inc : increment of line count after extraction
214 Returns
215 -------
216 group : extracted info
217 """
218 try:
219 group = re.match(pattern, self.text[self.line_count]).group(1)
220 self.line_count += inc
221 except AttributeError:
222 raise ValueError("File format error at line %d:%s" % (self.line_count, self.text[self.line_count]))
223 return group
224
225 def _get_type(self):
226 self.file_type = self._extract_pattern(r"File type = \"(.*)\"", 2)

Callers 4

_get_typeMethod · 0.95
_get_time_intvalMethod · 0.95
_get_sizeMethod · 0.95
_get_item_listMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected