py_now_playing.dataclasses.playback_info ======================================== .. py:module:: py_now_playing.dataclasses.playback_info .. autoapi-nested-parse:: Playback Information Module This module defines the PlaybackInfo class, which holds information about the current media playback session. It includes details such as playback type, status, rate, auto-repeat mode, and shuffle state. Classes ------- .. autoapisummary:: py_now_playing.dataclasses.playback_info.MediaPlaybackStatus py_now_playing.dataclasses.playback_info.MediaPlaybackType py_now_playing.dataclasses.playback_info.MediaPlaybackAutoRepeatMode py_now_playing.dataclasses.playback_info.PlaybackInfo Module Contents --------------- .. py:class:: MediaPlaybackStatus Bases: :py:obj:`enum.IntEnum` Playback status of the media .. py:attribute:: CLOSED :value: 0 .. py:attribute:: OPENED :value: 1 .. py:attribute:: CHANGING :value: 2 .. py:attribute:: STOPPED :value: 3 .. py:attribute:: PLAYING :value: 4 .. py:attribute:: PAUSED :value: 5 .. py:class:: MediaPlaybackType Bases: :py:obj:`enum.IntEnum` Type of media playback. .. py:attribute:: UNKNOWN :value: 0 .. py:attribute:: MUSIC :value: 1 .. py:attribute:: VIDEO :value: 2 .. py:attribute:: IMAGE :value: 3 .. py:class:: MediaPlaybackAutoRepeatMode Bases: :py:obj:`enum.IntEnum` Auto-repeat enum mode for media playback. .. py:attribute:: NONE :value: 0 .. py:attribute:: TRACK :value: 1 .. py:attribute:: LIST :value: 2 .. py:class:: PlaybackInfo Playback information for the current media session. This class holds details such as the playback type, status, rate, auto-repeat mode, and shuffle state. Attributes: playback_type: Type of media playback (e.g., music, video, image) playback_status: Current status of the media playback playback_rate: Rate at which the media is being played (1.0 for normal speed) auto_repeat_mode: Auto-repeat mode for the media playback is_shuffle_active: Whether shuffle mode is active .. py:attribute:: playback_type :type: MediaPlaybackType | None :value: None .. py:attribute:: playback_status :type: MediaPlaybackStatus | None :value: None .. py:attribute:: playback_rate :type: float | None :value: None .. py:attribute:: auto_repeat_mode :type: MediaPlaybackAutoRepeatMode | None :value: None .. py:attribute:: is_shuffle_active :type: bool | None :value: None .. py:attribute:: controls :type: py_now_playing.dataclasses.enabled_controls.EnabledControls | None :value: None