# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: pyatv/protocols/mrp/protobuf/ContentItemMetadata.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n6pyatv/protocols/mrp/protobuf/ContentItemMetadata.proto\"\xb9\x01\n\x0e\x41udioRouteType\"\xa6\x01\n\x04\x45num\x12\x0b\n\x07Unknown\x10\x00\x12\x12\n\x0e\x44\x65vicesSpeaker\x10\x01\x12\x0b\n\x07LineOut\x10\x02\x12\x0e\n\nHeadphones\x10\x03\x12\x17\n\x13\x42luetoothHeadphones\x10\x04\x12\x14\n\x10\x42luetoothSpeaker\x10\x05\x12\x0c\n\x08USBAudio\x10\x06\x12\x0c\n\x08\x43\x61rAudio\x10\x07\x12\x08\n\x04HDMI\x10\x08\x12\x0b\n\x07\x41irPlay\x10\t\"Y\n\nAudioRoute\x12\x1d\n\x04type\x18\x01 \x01(\x0b\x32\x0f.AudioRouteType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x1e\n\x16supportsSpatialization\x18\x03 \x01(\x08\"y\n\tAudioTier\"l\n\x04\x45num\x12\x16\n\x12LowBandwidthStereo\x10\x01\x12\x15\n\x11HighQualityStereo\x10\x02\x12\x0c\n\x08Lossless\x10\x03\x12\x1a\n\x16HighResolutionLossless\x10\x04\x12\x0b\n\x07Spatial\x10\x05\"\x87\x01\n\nSongTraits\"y\n\x04\x45num\x12\x08\n\x04None\x10\x00\x12\x17\n\x13\x41ppleDigitialMaster\x10\x01\x12\x0c\n\x08Lossless\x10\x02\x12\x1a\n\x16HighResolutionLossless\x10\x04\x12\x0b\n\x07Spatial\x10\x08\x12\t\n\x05\x41tmos\x10\x10\x12\x0c\n\x08Surround\x10 \"\x88\x01\n\x0b\x41lbumTraits\"y\n\x04\x45num\x12\x08\n\x04None\x10\x00\x12\x17\n\x13\x41ppleDigitialMaster\x10\x01\x12\x0c\n\x08Lossless\x10\x02\x12\x1a\n\x16HighResolutionLossless\x10\x04\x12\x0b\n\x07Spatial\x10\x08\x12\t\n\x05\x41tmos\x10\x10\x12\x0c\n\x08Surround\x10 \"H\n\x0ePlaylistTraits\"6\n\x04\x45num\x12\x08\n\x04None\x10\x00\x12\x0b\n\x07Spatial\x10\x08\x12\t\n\x05\x41tmos\x10\x10\x12\x0c\n\x08Surround\x10 \"\xbc\x01\n\x19\x41\x63tiveFormatJustification\"\x9e\x01\n\x04\x45num\x12\x0b\n\x07Unknown\x10\x00\x12\x0f\n\x0bUnavailable\x10\x01\x12\x12\n\x0eUserPreference\x10\x64\x12\x10\n\x0cUserDownload\x10\x65\x12\x16\n\x11RouteIncompatible\x10\xf4\x03\x12\x1e\n\x19RouteUnknownCompatibility\x10\xf5\x03\x12\x1a\n\x15\x42\x61ndwidthInsufficient\x10\xe8\x07\"z\n\nFormatTier\"l\n\x04\x45num\x12\x16\n\x12LowBandwidthStereo\x10\x01\x12\x15\n\x11HighQualityStereo\x10\x02\x12\x0c\n\x08Lossless\x10\x04\x12\x1a\n\x16HighResolutionLossless\x10\x08\x12\x0b\n\x07Spatial\x10\x10\"\x85\x02\n\x0b\x41udioFormat\x12\x1d\n\x04tier\x18\x01 \x01(\x0e\x32\x0f.AudioTier.Enum\x12\x0f\n\x07\x62itrate\x18\x02 \x01(\x03\x12\x12\n\nsampleRate\x18\x03 \x01(\x03\x12\x10\n\x08\x62itDepth\x18\x04 \x01(\x03\x12\r\n\x05\x63odec\x18\x05 \x01(\r\x12\x13\n\x0bspatialized\x18\x06 \x01(\x08\x12\x14\n\x0cmultiChannel\x18\x07 \x01(\x08\x12\x15\n\rchannelLayout\x18\x08 \x01(\r\x12%\n\x1d\x61udioChannelLayoutDescription\x18\t \x01(\t\x12\x0f\n\x07groupID\x18\n \x01(\t\x12\x17\n\x0fstableVariantID\x18\x0b \x01(\t\"\xe7\x14\n\x13\x43ontentItemMetadata\x12\r\n\x05title\x18\x01 \x01(\t\x12\x10\n\x08subtitle\x18\x02 \x01(\t\x12\x13\n\x0bisContainer\x18\x03 \x01(\x08\x12\x12\n\nisPlayable\x18\x04 \x01(\x08\x12\x18\n\x10playbackProgress\x18\x05 \x01(\x02\x12\x11\n\talbumName\x18\x06 \x01(\t\x12\x17\n\x0ftrackArtistName\x18\x07 \x01(\t\x12\x17\n\x0f\x61lbumArtistName\x18\x08 \x01(\t\x12\x14\n\x0c\x64irectorName\x18\t \x01(\t\x12\x14\n\x0cseasonNumber\x18\n \x01(\x05\x12\x15\n\repisodeNumber\x18\x0b \x01(\x05\x12\x13\n\x0breleaseDate\x18\x0c \x01(\x01\x12\x11\n\tplayCount\x18\r \x01(\x05\x12\x10\n\x08\x64uration\x18\x0e \x01(\x01\x12\x1e\n\x16localizedContentRating\x18\x0f \x01(\t\x12\x16\n\x0eisExplicitItem\x18\x10 \x01(\x08\x12\x14\n\x0cplaylistType\x18\x11 \x01(\x05\x12\x18\n\x10radioStationType\x18\x12 \x01(\x05\x12\x18\n\x10\x61rtworkAvailable\x18\x13 \x01(\x08\x12\x15\n\rinfoAvailable\x18\x15 \x01(\x08\x12 \n\x18languageOptionsAvailable\x18\x16 \x01(\x08\x12\x18\n\x10numberOfSections\x18\x17 \x01(\x05\x12\x17\n\x0flyricsAvailable\x18\x18 \x01(\x08\x12\x19\n\x11\x65\x64itingStyleFlags\x18\x19 \x01(\x05\x12\x1a\n\x12isStreamingContent\x18\x1a \x01(\x08\x12\x1a\n\x12isCurrentlyPlaying\x18\x1b \x01(\x08\x12\x1c\n\x14\x63ollectionIdentifier\x18\x1c \x01(\t\x12\x19\n\x11profileIdentifier\x18\x1d \x01(\t\x12\x11\n\tstartTime\x18\x1e \x01(\x01\x12\x17\n\x0f\x61rtworkMIMEType\x18\x1f \x01(\t\x12\x16\n\x0e\x61ssetURLString\x18  \x01(\t\x12\x10\n\x08\x63omposer\x18! \x01(\t\x12\x12\n\ndiscNumber\x18\" \x01(\x05\x12\x13\n\x0b\x65lapsedTime\x18# \x01(\x01\x12\r\n\x05genre\x18$ \x01(\t\x12\x14\n\x0cisAlwaysLive\x18% \x01(\x08\x12\x14\n\x0cplaybackRate\x18\' \x01(\x02\x12\x14\n\x0c\x63hapterCount\x18( \x01(\x05\x12\x16\n\x0etotalDiscCount\x18) \x01(\x05\x12\x17\n\x0ftotalTrackCount\x18* \x01(\x05\x12\x13\n\x0btrackNumber\x18+ \x01(\x05\x12\x19\n\x11\x63ontentIdentifier\x18, \x01(\t\x12\x12\n\nisSharable\x18. \x01(\x08\x12\x0f\n\x07isLiked\x18\x30 \x01(\x08\x12\x14\n\x0cisInWishList\x18\x31 \x01(\x08\x12\x1e\n\x16radioStationIdentifier\x18\x32 \x01(\x03\x12\x18\n\x10radioStationName\x18\x34 \x01(\t\x12\x1a\n\x12radioStationString\x18\x35 \x01(\t\x12\x1d\n\x15iTunesStoreIdentifier\x18\x36 \x01(\x03\x12)\n!iTunesStoreSubscriptionIdentifier\x18\x37 \x01(\x03\x12#\n\x1biTunesStoreArtistIdentifier\x18\x38 \x01(\x03\x12\"\n\x1aiTunesStoreAlbumIdentifier\x18\x39 \x01(\x03\x12\x18\n\x10purchaseInfoData\x18: \x01(\x0c\x12\x1b\n\x13\x64\x65\x66\x61ultPlaybackRate\x18; \x01(\x02\x12\x15\n\rdownloadState\x18< \x01(\x05\x12\x18\n\x10\x64ownloadProgress\x18= \x01(\x02\x12\x16\n\x0e\x61ppMetricsData\x18> \x01(\x0c\x12\x12\n\nseriesName\x18? \x01(\t\x12\x31\n\tmediaType\x18@ \x01(\x0e\x32\x1e.ContentItemMetadata.MediaType\x12\x37\n\x0cmediaSubType\x18\x41 \x01(\x0e\x32!.ContentItemMetadata.MediaSubType\x12\x1a\n\x12nowPlayingInfoData\x18\x43 \x01(\x0c\x12\x14\n\x0cuserInfoData\x18\x44 \x01(\x0c\x12\x13\n\x0bisSteerable\x18\x45 \x01(\x08\x12\x12\n\nartworkURL\x18\x46 \x01(\t\x12\x11\n\tlyricsURL\x18G \x01(\t\x12\"\n\x1a\x64\x65viceSpecificUserInfoData\x18H \x01(\x0c\x12\x1a\n\x12\x63ollectionInfoData\x18I \x01(\x0c\x12\x1c\n\x14\x65lapsedTimeTimestamp\x18J \x01(\x01\x12\x19\n\x11inferredTimestamp\x18K \x01(\x01\x12\x19\n\x11serviceIdentifier\x18L \x01(\t\x12\x18\n\x10\x61rtworkDataWidth\x18M \x01(\x05\x12\x19\n\x11\x61rtworkDataHeight\x18N \x01(\x05\x12\x1f\n\x17\x63urrentPlaybackDateData\x18O \x01(\x0c\x12\x19\n\x11\x61rtworkIdentifier\x18P \x01(\t\x12\x11\n\tisLoading\x18Q \x01(\x08\x12\x1f\n\x17\x61rtworkURLTemplatesData\x18R \x01(\x0c\x12\x1e\n\x16legacyUniqueIdentifier\x18S \x01(\x03\x12\x13\n\x0b\x65pisodeType\x18T \x01(\x05\x12\x16\n\x0e\x61rtworkFileURL\x18U \x01(\t\x12\x17\n\x0f\x62randIdentifier\x18V \x01(\t\x12\x1f\n\x17localizedDurationString\x18W \x01(\t\x12\x11\n\talbumYear\x18X \x01(\t\x12$\n\nsongTraits\x18Y \x01(\x0e\x32\x10.SongTraits.Enum\x12&\n\x0b\x61lbumTraits\x18Z \x01(\x0e\x32\x11.AlbumTraits.Enum\x12,\n\x0eplaylistTraits\x18[ \x01(\x0e\x32\x14.PlaylistTraits.Enum\x12%\n\x0fpreferredFormat\x18\\ \x01(\x0b\x32\x0c.AudioFormat\x12\"\n\x0c\x61\x63tiveFormat\x18] \x01(\x0b\x32\x0c.AudioFormat\x12\x42\n\x19\x61\x63tiveFormatJustification\x18^ \x01(\x0e\x32\x1f.ActiveFormatJustification.Enum\x12.\n\x14\x66ormatTierPreference\x18_ \x01(\x0e\x32\x10.FormatTier.Enum\x12\x1f\n\naudioRoute\x18` \x01(\x0b\x32\x0b.AudioRoute\x12(\n\x12\x61lternativeFormats\x18\x61 \x03(\x0b\x32\x0c.AudioFormat\"7\n\tMediaType\x12\x14\n\x10UnknownMediaType\x10\x00\x12\t\n\x05\x41udio\x10\x01\x12\t\n\x05Video\x10\x02\"[\n\x0cMediaSubType\x12\x17\n\x13UnknownMediaSubType\x10\x00\x12\t\n\x05Music\x10\x01\x12\x0b\n\x07Podcast\x10\x04\x12\r\n\tAudioBook\x10\x05\x12\x0b\n\x07ITunesU\x10\x06')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pyatv.protocols.mrp.protobuf.ContentItemMetadata_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _globals['_AUDIOROUTETYPE']._serialized_start=59
  _globals['_AUDIOROUTETYPE']._serialized_end=244
  _globals['_AUDIOROUTETYPE_ENUM']._serialized_start=78
  _globals['_AUDIOROUTETYPE_ENUM']._serialized_end=244
  _globals['_AUDIOROUTE']._serialized_start=246
  _globals['_AUDIOROUTE']._serialized_end=335
  _globals['_AUDIOTIER']._serialized_start=337
  _globals['_AUDIOTIER']._serialized_end=458
  _globals['_AUDIOTIER_ENUM']._serialized_start=350
  _globals['_AUDIOTIER_ENUM']._serialized_end=458
  _globals['_SONGTRAITS']._serialized_start=461
  _globals['_SONGTRAITS']._serialized_end=596
  _globals['_SONGTRAITS_ENUM']._serialized_start=475
  _globals['_SONGTRAITS_ENUM']._serialized_end=596
  _globals['_ALBUMTRAITS']._serialized_start=599
  _globals['_ALBUMTRAITS']._serialized_end=735
  _globals['_ALBUMTRAITS_ENUM']._serialized_start=475
  _globals['_ALBUMTRAITS_ENUM']._serialized_end=596
  _globals['_PLAYLISTTRAITS']._serialized_start=737
  _globals['_PLAYLISTTRAITS']._serialized_end=809
  _globals['_PLAYLISTTRAITS_ENUM']._serialized_start=755
  _globals['_PLAYLISTTRAITS_ENUM']._serialized_end=809
  _globals['_ACTIVEFORMATJUSTIFICATION']._serialized_start=812
  _globals['_ACTIVEFORMATJUSTIFICATION']._serialized_end=1000
  _globals['_ACTIVEFORMATJUSTIFICATION_ENUM']._serialized_start=842
  _globals['_ACTIVEFORMATJUSTIFICATION_ENUM']._serialized_end=1000
  _globals['_FORMATTIER']._serialized_start=1002
  _globals['_FORMATTIER']._serialized_end=1124
  _globals['_FORMATTIER_ENUM']._serialized_start=1016
  _globals['_FORMATTIER_ENUM']._serialized_end=1124
  _globals['_AUDIOFORMAT']._serialized_start=1127
  _globals['_AUDIOFORMAT']._serialized_end=1388
  _globals['_CONTENTITEMMETADATA']._serialized_start=1391
  _globals['_CONTENTITEMMETADATA']._serialized_end=4054
  _globals['_CONTENTITEMMETADATA_MEDIATYPE']._serialized_start=3906
  _globals['_CONTENTITEMMETADATA_MEDIATYPE']._serialized_end=3961
  _globals['_CONTENTITEMMETADATA_MEDIASUBTYPE']._serialized_start=3963
  _globals['_CONTENTITEMMETADATA_MEDIASUBTYPE']._serialized_end=4054
# @@protoc_insertion_point(module_scope)
