def parse_line()

in podcast/main.py [0:0]


def parse_line(line: str) -> tuple | None:
    asterisks = Suppress(ZeroOrMore("**"))
    name = Word(alphas + " ").setResultsName("name")
    colon = Suppress(":")
    space = Suppress(ZeroOrMore(" "))
    quote = restOfLine.setResultsName("quote")

    grammar = asterisks + name + asterisks + colon + asterisks + space + quote

    try:
        parse = grammar.parseString(line)
        return parse.name, parse.quote
    except ParseException:
        return None