sounds.parser

Attributes

ParseResult

Functions

parse_node(...)

Recursively parses a node. A node with a 'data' key is a container; otherwise, it's a playable item.

parse_menu(→ sounds.models.Menu)

parse_schedule(json_data)

parse_container(...)

parse_search(→ sounds.models.SearchResults)

Module Contents

sounds.parser.ParseResult
sounds.parser.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.

sounds.parser.parse_menu(json_data) sounds.models.Menu
sounds.parser.parse_schedule(json_data)
sounds.parser.parse_container(json_data) sounds.models.SoundsTypes | List[sounds.models.SoundsTypes] | None