# -*- coding: utf-8 -*- """ Trixy Music-Modul. Musik-Wiedergabe mit Playlist-Unterstützung, mehreren Quellen und Formaten. Streaming an einen oder mehrere Satellites. """ from trixy_core.music.track import ( Track, TrackMetadata, TrackState, ) from trixy_core.music.playlist import ( Playlist, PlaylistItem, PlaylistManager, RepeatMode, ShuffleMode, ) from trixy_core.music.queue import ( PlayQueue, QueueItem, QueueState, ) from trixy_core.music.sources import ( MusicSource, SourceType, LocalFileSource, USBSource, URLSource, SourceManager, ) from trixy_core.music.formats import ( AudioDecoder, AudioFormat, MP3Decoder, WAVDecoder, OGGDecoder, FLACDecoder, DecoderRegistry, ) from trixy_core.music.stream import ( AudioStreamer, StreamSession, StreamConfig, StreamState, ) from trixy_core.music.player import ( MusicPlayer, PlayerConfig, PlayerState, PlaybackEvent, ) from trixy_core.music.service import MusicPlayerService __all__ = [ # Track "Track", "TrackMetadata", "TrackState", # Playlist "Playlist", "PlaylistItem", "PlaylistManager", "RepeatMode", "ShuffleMode", # Queue "PlayQueue", "QueueItem", "QueueState", # Sources "MusicSource", "SourceType", "LocalFileSource", "USBSource", "URLSource", "SourceManager", # Formats "AudioDecoder", "AudioFormat", "MP3Decoder", "WAVDecoder", "OGGDecoder", "FLACDecoder", "DecoderRegistry", # Stream "AudioStreamer", "StreamSession", "StreamConfig", "StreamState", # Player "MusicPlayer", "PlayerConfig", "PlayerState", "PlaybackEvent", # Service "MusicPlayerService", ]