sounds.parser ============= .. py:module:: sounds.parser Attributes ---------- .. autoapisummary:: sounds.parser.ParseResult Functions --------- .. autoapisummary:: sounds.parser.parse_node sounds.parser.parse_menu sounds.parser.parse_schedule sounds.parser.parse_container sounds.parser.parse_search Module Contents --------------- .. py:data:: ParseResult .. py:function:: parse_node(node) -> sounds.models.SoundsTypes | List[sounds.models.SoundsTypes] | None Recursively parses a node. A node with a 'data' key is a container; otherwise, it's a playable item. .. py:function:: parse_menu(json_data) -> sounds.models.Menu .. py:function:: parse_schedule(json_data) .. py:function:: parse_container(json_data) -> sounds.models.SoundsTypes | List[sounds.models.SoundsTypes] | None .. py:function:: parse_search(json_data) -> sounds.models.SearchResults