(parent: ET.Element)
| 281 | |
| 282 | |
| 283 | def iter_rss_nodes(parent: ET.Element) -> Iterable[Tuple[ET.Element, ET.Element]]: |
| 284 | for child in list(parent): |
| 285 | if child.tag != "outline": |
| 286 | continue |
| 287 | if is_rss_outline(child): |
| 288 | yield parent, child |
| 289 | continue |
| 290 | yield from iter_rss_nodes(child) |
| 291 | |
| 292 | |
| 293 | def collect_rss_urls(body: ET.Element) -> List[str]: |
no test coverage detected