source_oracle

Module Contents

Classes

SourceOracle

Based on received queries provides the most appropriate source handlers.

class source_oracle.SourceOracle

Based on received queries provides the most appropriate source handlers.

static __handlers() pipo.player.audio_source.base_handler.BaseHandler

Provide handler chain.

static process_queries(queries: Iterable[str], shuffle: bool = False) Iterator[pipo.player.audio_source.source_pair.SourcePair]

Match queries with most fitting handlers.

Parameters:
queries: Iterable[str]

Queries to process.

Returns:

Based on queries provides the most appropriate source handler pairs.

Return type:

Iterable[SourcePair]