Skip to content

Commit

Permalink
Merge 1604463 into d2a9e34
Browse files Browse the repository at this point in the history
  • Loading branch information
postlund committed Nov 3, 2019
2 parents d2a9e34 + 1604463 commit 30cd3e6
Show file tree
Hide file tree
Showing 43 changed files with 1,651 additions and 70 deletions.
1 change: 1 addition & 0 deletions pyatv/mrp/protobuf/ClientUpdatesConfigMessage.proto
Expand Up @@ -11,5 +11,6 @@ message ClientUpdatesConfigMessage {
optional bool nowPlayingUpdates = 2;
optional bool volumeUpdates = 3;
optional bool keyboardUpdates = 4;
optional bool outputDeviceUpdates = 5;
}

13 changes: 10 additions & 3 deletions pyatv/mrp/protobuf/ClientUpdatesConfigMessage_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 6 additions & 4 deletions pyatv/mrp/protobuf/ClientUpdatesConfigMessage_pb2.pyi
Expand Up @@ -24,23 +24,25 @@ class ClientUpdatesConfigMessage(google___protobuf___message___Message):
nowPlayingUpdates = ... # type: bool
volumeUpdates = ... # type: bool
keyboardUpdates = ... # type: bool
outputDeviceUpdates = ... # type: bool

def __init__(self,
*,
artworkUpdates : typing___Optional[bool] = None,
nowPlayingUpdates : typing___Optional[bool] = None,
volumeUpdates : typing___Optional[bool] = None,
keyboardUpdates : typing___Optional[bool] = None,
outputDeviceUpdates : typing___Optional[bool] = None,
) -> None: ...
@classmethod
def FromString(cls, s: bytes) -> ClientUpdatesConfigMessage: ...
def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ...
def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ...
if sys.version_info >= (3,):
def HasField(self, field_name: typing_extensions___Literal[u"artworkUpdates",u"keyboardUpdates",u"nowPlayingUpdates",u"volumeUpdates"]) -> bool: ...
def ClearField(self, field_name: typing_extensions___Literal[u"artworkUpdates",u"keyboardUpdates",u"nowPlayingUpdates",u"volumeUpdates"]) -> None: ...
def HasField(self, field_name: typing_extensions___Literal[u"artworkUpdates",u"keyboardUpdates",u"nowPlayingUpdates",u"outputDeviceUpdates",u"volumeUpdates"]) -> bool: ...
def ClearField(self, field_name: typing_extensions___Literal[u"artworkUpdates",u"keyboardUpdates",u"nowPlayingUpdates",u"outputDeviceUpdates",u"volumeUpdates"]) -> None: ...
else:
def HasField(self, field_name: typing_extensions___Literal[u"artworkUpdates",b"artworkUpdates",u"keyboardUpdates",b"keyboardUpdates",u"nowPlayingUpdates",b"nowPlayingUpdates",u"volumeUpdates",b"volumeUpdates"]) -> bool: ...
def ClearField(self, field_name: typing_extensions___Literal[u"artworkUpdates",b"artworkUpdates",u"keyboardUpdates",b"keyboardUpdates",u"nowPlayingUpdates",b"nowPlayingUpdates",u"volumeUpdates",b"volumeUpdates"]) -> None: ...
def HasField(self, field_name: typing_extensions___Literal[u"artworkUpdates",b"artworkUpdates",u"keyboardUpdates",b"keyboardUpdates",u"nowPlayingUpdates",b"nowPlayingUpdates",u"outputDeviceUpdates",b"outputDeviceUpdates",u"volumeUpdates",b"volumeUpdates"]) -> bool: ...
def ClearField(self, field_name: typing_extensions___Literal[u"artworkUpdates",b"artworkUpdates",u"keyboardUpdates",b"keyboardUpdates",u"nowPlayingUpdates",b"nowPlayingUpdates",u"outputDeviceUpdates",b"outputDeviceUpdates",u"volumeUpdates",b"volumeUpdates"]) -> None: ...

clientUpdatesConfigMessage = ... # type: google___protobuf___descriptor___FieldDescriptor
23 changes: 21 additions & 2 deletions pyatv/mrp/protobuf/ContentItemMetadata.proto
@@ -1,6 +1,18 @@
syntax = "proto2";

message ContentItemMetadata {
enum MediaType {
UnknownMediaType = 0;
Audio = 1;
Video = 2;
}
enum MediaSubType {
UnknownMediaSubType = 0;
Music = 1;
Podcast = 4;
AudioBook = 5;
ITunesU = 6;
}
optional string title = 1;
optional string subtitle = 2;
optional bool isContainer = 3;
Expand Down Expand Up @@ -64,8 +76,8 @@ message ContentItemMetadata {
optional float downloadProgress = 61;
optional bytes appMetricsData = 62;
optional string seriesName = 63;
optional int32 mediaType = 64;
optional int32 mediaSubType = 65;
optional MediaType mediaType = 64;
optional MediaSubType mediaSubType = 65;

optional bytes nowPlayingInfoData = 67;
optional bytes userInfoData = 68;
Expand All @@ -81,4 +93,11 @@ message ContentItemMetadata {
optional int32 artworkDataHeight = 78;
optional bytes currentPlaybackDateData = 79;
optional string artworkIdentifier = 80;
optional bool isLoading = 81;
optional bytes artworkURLTemplatesData = 82;
optional int64 legacyUniqueIdentifier = 83;
optional int32 episodeType = 84;
optional string artworkFileURL = 85;
optional string brandIdentifier = 86;
optional string localizedDurationString = 87;
}

0 comments on commit 30cd3e6

Please sign in to comment.