Add more MPNowPlaying properties to type stubs
This commit is contained in:
parent
095c099a38
commit
9a05d33177
1 changed files with 53 additions and 35 deletions
|
@ -9,28 +9,45 @@ MPMusicPlaybackStatePlaying: Final = 1
|
|||
MPMusicPlaybackStatePaused: Final = 2
|
||||
MPMusicPlaybackState = Literal[0, 1, 2]
|
||||
|
||||
MPMediaItemPropertyAlbumTitle: Final = 'albumTitle'
|
||||
MPMediaItemPropertyArtist: Final = 'artist'
|
||||
MPMediaItemPropertyArtwork: Final = 'artwork'
|
||||
MPMediaItemPropertyPlaybackDuration: Final = 'playbackDuration'
|
||||
MPMediaItemPropertyTitle: Final = 'title'
|
||||
MPMediaItemPropertyAlbumTitle: Final = "albumTitle"
|
||||
MPMediaItemPropertyAlbumTrackNumber: Final = "albumTrackNumber"
|
||||
MPMediaItemPropertyDiscNumber: Final = "discNumber"
|
||||
MPMediaItemPropertyGenre: Final = "genre"
|
||||
MPMediaItemPropertyArtist: Final = "artist"
|
||||
MPMediaItemPropertyComposer: Final = "composer"
|
||||
MPMediaItemPropertyArtwork: Final = "artwork"
|
||||
MPMediaItemPropertyPlaybackDuration: Final = "playbackDuration"
|
||||
MPMediaItemPropertyPersistentID: Final = "persistentID"
|
||||
MPMediaItemPropertyTitle: Final = "title"
|
||||
|
||||
MPNowPlayingInfoPropertyMediaType: Final = 'MPNowPlayingInfoPropertyMediaType'
|
||||
MPNowPlayingInfoPropertyMediaType: Final = "MPNowPlayingInfoPropertyMediaType"
|
||||
MPNowPlayingInfoMediaTypeAudio: Final = 1
|
||||
MPNowPlayingInfoMediaTypeNone: Final = 0
|
||||
|
||||
MPNowPlayingInfoPropertyElapsedPlaybackTime: Final = 'MPNowPlayingInfoPropertyElapsedPlaybackTime'
|
||||
MPNowPlayingInfoPropertyPlaybackQueueCount: Final = (
|
||||
"MPNowPlayingInfoPropertyPlaybackQueueCount"
|
||||
)
|
||||
MPNowPlayingInfoPropertyPlaybackQueueIndex: Final = (
|
||||
"MPNowPlayingInfoPropertyPlaybackQueueIndex"
|
||||
)
|
||||
MPNowPlayingInfoPropertyElapsedPlaybackTime: Final = (
|
||||
"MPNowPlayingInfoPropertyElapsedPlaybackTime"
|
||||
)
|
||||
MPNowPlayingInfoPropertyExternalContentIdentifier: Final = (
|
||||
"MPNowPlayingInfoPropertyExternalContentIdentifier"
|
||||
)
|
||||
|
||||
class MPMediaItemArtwork:
|
||||
@staticmethod
|
||||
def alloc() -> type[MPMediaItemArtwork]: ...
|
||||
@staticmethod
|
||||
def initWithBoundsSize_requestHandler_(size: CGSize, handler: Callable[[CGSize], NSImage]) -> MPMediaItemArtwork: ...
|
||||
def initWithBoundsSize_requestHandler_(
|
||||
size: CGSize, handler: Callable[[CGSize], NSImage]
|
||||
) -> MPMediaItemArtwork: ...
|
||||
|
||||
class MPNowPlayingInfoCenter:
|
||||
@staticmethod
|
||||
def defaultCenter() -> MPNowPlayingInfoCenter: ...
|
||||
|
||||
def setNowPlayingInfo_(self, info: NSMutableDictionary) -> None: ...
|
||||
def setPlaybackState_(self, state: MPMusicPlaybackState) -> None: ...
|
||||
|
||||
|
@ -44,12 +61,13 @@ class MPRemoteCommandEvent:
|
|||
class MPRemoteCommand:
|
||||
def setEnabled_(self, enabled: bool) -> None: ...
|
||||
def removeTarget_(self, target: object) -> None: ...
|
||||
def addTargetWithHandler_(self, handler: Callable[[MPRemoteCommandEvent], MPRemoteCommandHandlerStatus]) -> None: ...
|
||||
def addTargetWithHandler_(
|
||||
self, handler: Callable[[MPRemoteCommandEvent], MPRemoteCommandHandlerStatus]
|
||||
) -> None: ...
|
||||
|
||||
class MPRemoteCommandCenter:
|
||||
@staticmethod
|
||||
def sharedCommandCenter() -> MPRemoteCommandCenter: ...
|
||||
|
||||
def togglePlayPauseCommand(self) -> MPRemoteCommand: ...
|
||||
def playCommand(self) -> MPRemoteCommand: ...
|
||||
def pauseCommand(self) -> MPRemoteCommand: ...
|
||||
|
|
Loading…
Reference in a new issue