text: # Generated by the protocol buffer compiler.  DO NOT EDIT!
  # source: video-catalog/video_catalog_service.proto
  
  import sys
  _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
  from google.protobuf.internal import enum_type_wrapper
  from google.protobuf import descriptor as _descriptor
  from google.protobuf import message as _message
  from google.protobuf import reflection as _reflection
  from google.protobuf import symbol_database as _symbol_database
  # @@protoc_insertion_point(imports)
  
  _sym_db = _symbol_database.Default()
  
  
  from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
  from common import common_types_pb2 as common_dot_common__types__pb2
  
  
  DESCRIPTOR = _descriptor.FileDescriptor(
    name='video-catalog/video_catalog_service.proto',
    package='killrvideo.video_catalog',
    syntax='proto3',
    serialized_options=_b('\252\002\027KillrVideo.VideoCatalog'),
    serialized_pb=_b('\n)video-catalog/video_catalog_service.proto\x12\x18killrvideo.video_catalog\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19\x63ommon/common_types.proto\"\xb6\x01\n\x1aSubmitUploadedVideoRequest\x12)\n\x08video_id\x18\x01 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12(\n\x07user_id\x18\x02 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x0c\n\x04tags\x18\x05 \x03(\t\x12\x12\n\nupload_url\x18\x06 \x01(\t\"\x1d\n\x1bSubmitUploadedVideoResponse\"\xbc\x01\n\x19SubmitYouTubeVideoRequest\x12)\n\x08video_id\x18\x01 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12(\n\x07user_id\x18\x02 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x0c\n\x04tags\x18\x05 \x03(\t\x12\x19\n\x11you_tube_video_id\x18\x06 \x01(\t\"\x1c\n\x1aSubmitYouTubeVideoResponse\"<\n\x0fGetVideoRequest\x12)\n\x08video_id\x18\x01 \x01(\x0b\x32\x17.killrvideo.common.Uuid\"\x9e\x02\n\x10GetVideoResponse\x12)\n\x08video_id\x18\x01 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12(\n\x07user_id\x18\x02 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x10\n\x08location\x18\x05 \x01(\t\x12\x42\n\rlocation_type\x18\x06 \x01(\x0e\x32+.killrvideo.video_catalog.VideoLocationType\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12.\n\nadded_date\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"E\n\x17GetVideoPreviewsRequest\x12*\n\tvideo_ids\x18\x01 \x03(\x0b\x32\x17.killrvideo.common.Uuid\"Z\n\x18GetVideoPreviewsResponse\x12>\n\x0evideo_previews\x18\x01 \x03(\x0b\x32&.killrvideo.video_catalog.VideoPreview\"\xc1\x01\n\x0cVideoPreview\x12)\n\x08video_id\x18\x01 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12.\n\nadded_date\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x1e\n\x16preview_image_location\x18\x04 \x01(\t\x12(\n\x07user_id\x18\x05 \x01(\x0b\x32\x17.killrvideo.common.Uuid\"\xb5\x01\n\x1dGetLatestVideoPreviewsRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x37\n\x13starting_added_date\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x11starting_video_id\x18\x03 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12\x14\n\x0cpaging_state\x18\x10 \x01(\t\"v\n\x1eGetLatestVideoPreviewsResponse\x12>\n\x0evideo_previews\x18\x01 \x03(\x0b\x32&.killrvideo.video_catalog.VideoPreview\x12\x14\n\x0cpaging_state\x18\x02 \x01(\t\"\xdd\x01\n\x1bGetUserVideoPreviewsRequest\x12(\n\x07user_id\x18\x01 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x37\n\x13starting_added_date\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x11starting_video_id\x18\x04 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12\x14\n\x0cpaging_state\x18\x10 \x01(\t\"\x9e\x01\n\x1cGetUserVideoPreviewsResponse\x12(\n\x07user_id\x18\x01 \x01(\x0b\x32\x17.killrvideo.common.Uuid\x12>\n\x0evideo_previews\x18\x02 \x03(\x0b\x32&.killrvideo.video_catalog.VideoPreview\x12\x14\n\x0cpaging_state\x18\x03 \x01(\t*,\n\x11VideoLocationType\x12\x0b\n\x07YOUTUBE\x10\x00\x12\n\n\x06UPLOAD\x10\x01\x32\x8f\x06\n\x13VideoCatalogService\x12\x82\x01\n\x13SubmitUploadedVideo\x12\x34.killrvideo.video_catalog.SubmitUploadedVideoRequest\x1a\x35.killrvideo.video_catalog.SubmitUploadedVideoResponse\x12\x7f\n\x12SubmitYouTubeVideo\x12\x33.killrvideo.video_catalog.SubmitYouTubeVideoRequest\x1a\x34.killrvideo.video_catalog.SubmitYouTubeVideoResponse\x12\x61\n\x08GetVideo\x12).killrvideo.video_catalog.GetVideoRequest\x1a*.killrvideo.video_catalog.GetVideoResponse\x12y\n\x10GetVideoPreviews\x12\x31.killrvideo.video_catalog.GetVideoPreviewsRequest\x1a\x32.killrvideo.video_catalog.GetVideoPreviewsResponse\x12\x8b\x01\n\x16GetLatestVideoPreviews\x12\x37.killrvideo.video_catalog.GetLatestVideoPreviewsRequest\x1a\x38.killrvideo.video_catalog.GetLatestVideoPreviewsResponse\x12\x85\x01\n\x14GetUserVideoPreviews\x12\x35.killrvideo.video_catalog.GetUserVideoPreviewsRequest\x1a\x36.killrvideo.video_catalog.GetUserVideoPreviewsResponseB\x1a\xaa\x02\x17KillrVideo.VideoCatalogb\x06proto3')
    ,
    dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,common_dot_common__types__pb2.DESCRIPTOR,])
  
  _VIDEOLOCATIONTYPE = _descriptor.EnumDescriptor(
    name='VideoLocationType',
    full_name='killrvideo.video_catalog.VideoLocationType',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='YOUTUBE', index=0, number=0,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='UPLOAD', index=1, number=1,
        serialized_options=None,
        type=None),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=1967,
    serialized_end=2011,
  )
  _sym_db.RegisterEnumDescriptor(_VIDEOLOCATIONTYPE)
  
  VideoLocationType = enum_type_wrapper.EnumTypeWrapper(_VIDEOLOCATIONTYPE)
  YOUTUBE = 0
  UPLOAD = 1
  
  
  
  _SUBMITUPLOADEDVIDEOREQUEST = _descriptor.Descriptor(
    name='SubmitUploadedVideoRequest',
    full_name='killrvideo.video_catalog.SubmitUploadedVideoRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='video_id', full_name='killrvideo.video_catalog.SubmitUploadedVideoRequest.video_id', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='user_id', full_name='killrvideo.video_catalog.SubmitUploadedVideoRequest.user_id', index=1,
        number=2, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='killrvideo.video_catalog.SubmitUploadedVideoRequest.name', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='description', full_name='killrvideo.video_catalog.SubmitUploadedVideoRequest.description', index=3,
        number=4, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tags', full_name='killrvideo.video_catalog.SubmitUploadedVideoRequest.tags', index=4,
        number=5, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='upload_url', full_name='killrvideo.video_catalog.SubmitUploadedVideoRequest.upload_url', index=5,
        number=6, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=132,
    serialized_end=314,
  )
  
  
  _SUBMITUPLOADEDVIDEORESPONSE = _descriptor.Descriptor(
    name='SubmitUploadedVideoResponse',
    full_name='killrvideo.video_catalog.SubmitUploadedVideoResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=316,
    serialized_end=345,
  )
  
  
  _SUBMITYOUTUBEVIDEOREQUEST = _descriptor.Descriptor(
    name='SubmitYouTubeVideoRequest',
    full_name='killrvideo.video_catalog.SubmitYouTubeVideoRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='video_id', full_name='killrvideo.video_catalog.SubmitYouTubeVideoRequest.video_id', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='user_id', full_name='killrvideo.video_catalog.SubmitYouTubeVideoRequest.user_id', index=1,
        number=2, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='killrvideo.video_catalog.SubmitYouTubeVideoRequest.name', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='description', full_name='killrvideo.video_catalog.SubmitYouTubeVideoRequest.description', index=3,
        number=4, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tags', full_name='killrvideo.video_catalog.SubmitYouTubeVideoRequest.tags', index=4,
        number=5, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='you_tube_video_id', full_name='killrvideo.video_catalog.SubmitYouTubeVideoRequest.you_tube_video_id', index=5,
        number=6, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=348,
    serialized_end=536,
  )
  
  
  _SUBMITYOUTUBEVIDEORESPONSE = _descriptor.Descriptor(
    name='SubmitYouTubeVideoResponse',
    full_name='killrvideo.video_catalog.SubmitYouTubeVideoResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=538,
    serialized_end=566,
  )
  
  
  _GETVIDEOREQUEST = _descriptor.Descriptor(
    name='GetVideoRequest',
    full_name='killrvideo.video_catalog.GetVideoRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='video_id', full_name='killrvideo.video_catalog.GetVideoRequest.video_id', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=568,
    serialized_end=628,
  )
  
  
  _GETVIDEORESPONSE = _descriptor.Descriptor(
    name='GetVideoResponse',
    full_name='killrvideo.video_catalog.GetVideoResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='video_id', full_name='killrvideo.video_catalog.GetVideoResponse.video_id', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='user_id', full_name='killrvideo.video_catalog.GetVideoResponse.user_id', index=1,
        number=2, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='killrvideo.video_catalog.GetVideoResponse.name', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='description', full_name='killrvideo.video_catalog.GetVideoResponse.description', index=3,
        number=4, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='location', full_name='killrvideo.video_catalog.GetVideoResponse.location', index=4,
        number=5, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='location_type', full_name='killrvideo.video_catalog.GetVideoResponse.location_type', index=5,
        number=6, type=14, cpp_type=8, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tags', full_name='killrvideo.video_catalog.GetVideoResponse.tags', index=6,
        number=7, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='added_date', full_name='killrvideo.video_catalog.GetVideoResponse.added_date', index=7,
        number=8, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=631,
    serialized_end=917,
  )
  
  
  _GETVIDEOPREVIEWSREQUEST = _descriptor.Descriptor(
    name='GetVideoPreviewsRequest',
    full_name='killrvideo.video_catalog.GetVideoPreviewsRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='video_ids', full_name='killrvideo.video_catalog.GetVideoPreviewsRequest.video_ids', index=0,
        number=1, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=919,
    serialized_end=988,
  )
  
  
  _GETVIDEOPREVIEWSRESPONSE = _descriptor.Descriptor(
    name='GetVideoPreviewsResponse',
    full_name='killrvideo.video_catalog.GetVideoPreviewsResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='video_previews', full_name='killrvideo.video_catalog.GetVideoPreviewsResponse.video_previews', index=0,
        number=1, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=990,
    serialized_end=1080,
  )
  
  
  _VIDEOPREVIEW = _descriptor.Descriptor(
    name='VideoPreview',
    full_name='killrvideo.video_catalog.VideoPreview',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='video_id', full_name='killrvideo.video_catalog.VideoPreview.video_id', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='added_date', full_name='killrvideo.video_catalog.VideoPreview.added_date', index=1,
        number=2, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='killrvideo.video_catalog.VideoPreview.name', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='preview_image_location', full_name='killrvideo.video_catalog.VideoPreview.preview_image_location', index=3,
        number=4, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='user_id', full_name='killrvideo.video_catalog.VideoPreview.user_id', index=4,
        number=5, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1083,
    serialized_end=1276,
  )
  
  
  _GETLATESTVIDEOPREVIEWSREQUEST = _descriptor.Descriptor(
    name='GetLatestVideoPreviewsRequest',
    full_name='killrvideo.video_catalog.GetLatestVideoPreviewsRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='page_size', full_name='killrvideo.video_catalog.GetLatestVideoPreviewsRequest.page_size', index=0,
        number=1, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='starting_added_date', full_name='killrvideo.video_catalog.GetLatestVideoPreviewsRequest.starting_added_date', index=1,
        number=2, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='starting_video_id', full_name='killrvideo.video_catalog.GetLatestVideoPreviewsRequest.starting_video_id', index=2,
        number=3, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='paging_state', full_name='killrvideo.video_catalog.GetLatestVideoPreviewsRequest.paging_state', index=3,
        number=16, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1279,
    serialized_end=1460,
  )
  
  
  _GETLATESTVIDEOPREVIEWSRESPONSE = _descriptor.Descriptor(
    name='GetLatestVideoPreviewsResponse',
    full_name='killrvideo.video_catalog.GetLatestVideoPreviewsResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='video_previews', full_name='killrvideo.video_catalog.GetLatestVideoPreviewsResponse.video_previews', index=0,
        number=1, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='paging_state', full_name='killrvideo.video_catalog.GetLatestVideoPreviewsResponse.paging_state', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1462,
    serialized_end=1580,
  )
  
  
  _GETUSERVIDEOPREVIEWSREQUEST = _descriptor.Descriptor(
    name='GetUserVideoPreviewsRequest',
    full_name='killrvideo.video_catalog.GetUserVideoPreviewsRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='user_id', full_name='killrvideo.video_catalog.GetUserVideoPreviewsRequest.user_id', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='page_size', full_name='killrvideo.video_catalog.GetUserVideoPreviewsRequest.page_size', index=1,
        number=2, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='starting_added_date', full_name='killrvideo.video_catalog.GetUserVideoPreviewsRequest.starting_added_date', index=2,
        number=3, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='starting_video_id', full_name='killrvideo.video_catalog.GetUserVideoPreviewsRequest.starting_video_id', index=3,
        number=4, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='paging_state', full_name='killrvideo.video_catalog.GetUserVideoPreviewsRequest.paging_state', index=4,
        number=16, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1583,
    serialized_end=1804,
  )
  
  
  _GETUSERVIDEOPREVIEWSRESPONSE = _descriptor.Descriptor(
    name='GetUserVideoPreviewsResponse',
    full_name='killrvideo.video_catalog.GetUserVideoPreviewsResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='user_id', full_name='killrvideo.video_catalog.GetUserVideoPreviewsResponse.user_id', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='video_previews', full_name='killrvideo.video_catalog.GetUserVideoPreviewsResponse.video_previews', index=1,
        number=2, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='paging_state', full_name='killrvideo.video_catalog.GetUserVideoPreviewsResponse.paging_state', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=_b("").decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1807,
    serialized_end=1965,
  )
  
  _SUBMITUPLOADEDVIDEOREQUEST.fields_by_name['video_id'].message_type = common_dot_common__types__pb2._UUID
  _SUBMITUPLOADEDVIDEOREQUEST.fields_by_name['user_id'].message_type = common_dot_common__types__pb2._UUID
  _SUBMITYOUTUBEVIDEOREQUEST.fields_by_name['video_id'].message_type = common_dot_common__types__pb2._UUID
  _SUBMITYOUTUBEVIDEOREQUEST.fields_by_name['user_id'].message_type = common_dot_common__types__pb2._UUID
  _GETVIDEOREQUEST.fields_by_name['video_id'].message_type = common_dot_common__types__pb2._UUID
  _GETVIDEORESPONSE.fields_by_name['video_id'].message_type = common_dot_common__types__pb2._UUID
  _GETVIDEORESPONSE.fields_by_name['user_id'].message_type = common_dot_common__types__pb2._UUID
  _GETVIDEORESPONSE.fields_by_name['location_type'].enum_type = _VIDEOLOCATIONTYPE
  _GETVIDEORESPONSE.fields_by_name['added_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  _GETVIDEOPREVIEWSREQUEST.fields_by_name['video_ids'].message_type = common_dot_common__types__pb2._UUID
  _GETVIDEOPREVIEWSRESPONSE.fields_by_name['video_previews'].message_type = _VIDEOPREVIEW
  _VIDEOPREVIEW.fields_by_name['video_id'].message_type = common_dot_common__types__pb2._UUID
  _VIDEOPREVIEW.fields_by_name['added_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  _VIDEOPREVIEW.fields_by_name['user_id'].message_type = common_dot_common__types__pb2._UUID
  _GETLATESTVIDEOPREVIEWSREQUEST.fields_by_name['starting_added_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  _GETLATESTVIDEOPREVIEWSREQUEST.fields_by_name['starting_video_id'].message_type = common_dot_common__types__pb2._UUID
  _GETLATESTVIDEOPREVIEWSRESPONSE.fields_by_name['video_previews'].message_type = _VIDEOPREVIEW
  _GETUSERVIDEOPREVIEWSREQUEST.fields_by_name['user_id'].message_type = common_dot_common__types__pb2._UUID
  _GETUSERVIDEOPREVIEWSREQUEST.fields_by_name['starting_added_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  _GETUSERVIDEOPREVIEWSREQUEST.fields_by_name['starting_video_id'].message_type = common_dot_common__types__pb2._UUID
  _GETUSERVIDEOPREVIEWSRESPONSE.fields_by_name['user_id'].message_type = common_dot_common__types__pb2._UUID
  _GETUSERVIDEOPREVIEWSRESPONSE.fields_by_name['video_previews'].message_type = _VIDEOPREVIEW
  DESCRIPTOR.message_types_by_name['SubmitUploadedVideoRequest'] = _SUBMITUPLOADEDVIDEOREQUEST
  DESCRIPTOR.message_types_by_name['SubmitUploadedVideoResponse'] = _SUBMITUPLOADEDVIDEORESPONSE
  DESCRIPTOR.message_types_by_name['SubmitYouTubeVideoRequest'] = _SUBMITYOUTUBEVIDEOREQUEST
  DESCRIPTOR.message_types_by_name['SubmitYouTubeVideoResponse'] = _SUBMITYOUTUBEVIDEORESPONSE
  DESCRIPTOR.message_types_by_name['GetVideoRequest'] = _GETVIDEOREQUEST
  DESCRIPTOR.message_types_by_name['GetVideoResponse'] = _GETVIDEORESPONSE
  DESCRIPTOR.message_types_by_name['GetVideoPreviewsRequest'] = _GETVIDEOPREVIEWSREQUEST
  DESCRIPTOR.message_types_by_name['GetVideoPreviewsResponse'] = _GETVIDEOPREVIEWSRESPONSE
  DESCRIPTOR.message_types_by_name['VideoPreview'] = _VIDEOPREVIEW
  DESCRIPTOR.message_types_by_name['GetLatestVideoPreviewsRequest'] = _GETLATESTVIDEOPREVIEWSREQUEST
  DESCRIPTOR.message_types_by_name['GetLatestVideoPreviewsResponse'] = _GETLATESTVIDEOPREVIEWSRESPONSE
  DESCRIPTOR.message_types_by_name['GetUserVideoPreviewsRequest'] = _GETUSERVIDEOPREVIEWSREQUEST
  DESCRIPTOR.message_types_by_name['GetUserVideoPreviewsResponse'] = _GETUSERVIDEOPREVIEWSRESPONSE
  DESCRIPTOR.enum_types_by_name['VideoLocationType'] = _VIDEOLOCATIONTYPE
  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  
  SubmitUploadedVideoRequest = _reflection.GeneratedProtocolMessageType('SubmitUploadedVideoRequest', (_message.Message,), dict(
    DESCRIPTOR = _SUBMITUPLOADEDVIDEOREQUEST,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.SubmitUploadedVideoRequest)
    ))
  _sym_db.RegisterMessage(SubmitUploadedVideoRequest)
  
  SubmitUploadedVideoResponse = _reflection.GeneratedProtocolMessageType('SubmitUploadedVideoResponse', (_message.Message,), dict(
    DESCRIPTOR = _SUBMITUPLOADEDVIDEORESPONSE,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.SubmitUploadedVideoResponse)
    ))
  _sym_db.RegisterMessage(SubmitUploadedVideoResponse)
  
  SubmitYouTubeVideoRequest = _reflection.GeneratedProtocolMessageType('SubmitYouTubeVideoRequest', (_message.Message,), dict(
    DESCRIPTOR = _SUBMITYOUTUBEVIDEOREQUEST,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.SubmitYouTubeVideoRequest)
    ))
  _sym_db.RegisterMessage(SubmitYouTubeVideoRequest)
  
  SubmitYouTubeVideoResponse = _reflection.GeneratedProtocolMessageType('SubmitYouTubeVideoResponse', (_message.Message,), dict(
    DESCRIPTOR = _SUBMITYOUTUBEVIDEORESPONSE,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.SubmitYouTubeVideoResponse)
    ))
  _sym_db.RegisterMessage(SubmitYouTubeVideoResponse)
  
  GetVideoRequest = _reflection.GeneratedProtocolMessageType('GetVideoRequest', (_message.Message,), dict(
    DESCRIPTOR = _GETVIDEOREQUEST,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.GetVideoRequest)
    ))
  _sym_db.RegisterMessage(GetVideoRequest)
  
  GetVideoResponse = _reflection.GeneratedProtocolMessageType('GetVideoResponse', (_message.Message,), dict(
    DESCRIPTOR = _GETVIDEORESPONSE,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.GetVideoResponse)
    ))
  _sym_db.RegisterMessage(GetVideoResponse)
  
  GetVideoPreviewsRequest = _reflection.GeneratedProtocolMessageType('GetVideoPreviewsRequest', (_message.Message,), dict(
    DESCRIPTOR = _GETVIDEOPREVIEWSREQUEST,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.GetVideoPreviewsRequest)
    ))
  _sym_db.RegisterMessage(GetVideoPreviewsRequest)
  
  GetVideoPreviewsResponse = _reflection.GeneratedProtocolMessageType('GetVideoPreviewsResponse', (_message.Message,), dict(
    DESCRIPTOR = _GETVIDEOPREVIEWSRESPONSE,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.GetVideoPreviewsResponse)
    ))
  _sym_db.RegisterMessage(GetVideoPreviewsResponse)
  
  VideoPreview = _reflection.GeneratedProtocolMessageType('VideoPreview', (_message.Message,), dict(
    DESCRIPTOR = _VIDEOPREVIEW,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.VideoPreview)
    ))
  _sym_db.RegisterMessage(VideoPreview)
  
  GetLatestVideoPreviewsRequest = _reflection.GeneratedProtocolMessageType('GetLatestVideoPreviewsRequest', (_message.Message,), dict(
    DESCRIPTOR = _GETLATESTVIDEOPREVIEWSREQUEST,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.GetLatestVideoPreviewsRequest)
    ))
  _sym_db.RegisterMessage(GetLatestVideoPreviewsRequest)
  
  GetLatestVideoPreviewsResponse = _reflection.GeneratedProtocolMessageType('GetLatestVideoPreviewsResponse', (_message.Message,), dict(
    DESCRIPTOR = _GETLATESTVIDEOPREVIEWSRESPONSE,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.GetLatestVideoPreviewsResponse)
    ))
  _sym_db.RegisterMessage(GetLatestVideoPreviewsResponse)
  
  GetUserVideoPreviewsRequest = _reflection.GeneratedProtocolMessageType('GetUserVideoPreviewsRequest', (_message.Message,), dict(
    DESCRIPTOR = _GETUSERVIDEOPREVIEWSREQUEST,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.GetUserVideoPreviewsRequest)
    ))
  _sym_db.RegisterMessage(GetUserVideoPreviewsRequest)
  
  GetUserVideoPreviewsResponse = _reflection.GeneratedProtocolMessageType('GetUserVideoPreviewsResponse', (_message.Message,), dict(
    DESCRIPTOR = _GETUSERVIDEOPREVIEWSRESPONSE,
    __module__ = 'video_catalog.video_catalog_service_pb2'
    # @@protoc_insertion_point(class_scope:killrvideo.video_catalog.GetUserVideoPreviewsResponse)
    ))
  _sym_db.RegisterMessage(GetUserVideoPreviewsResponse)
  
  
  DESCRIPTOR._options = None
  
  _VIDEOCATALOGSERVICE = _descriptor.ServiceDescriptor(
    name='VideoCatalogService',
    full_name='killrvideo.video_catalog.VideoCatalogService',
    file=DESCRIPTOR,
    index=0,
    serialized_options=None,
    serialized_start=2014,
    serialized_end=2797,
    methods=[
    _descriptor.MethodDescriptor(
      name='SubmitUploadedVideo',
      full_name='killrvideo.video_catalog.VideoCatalogService.SubmitUploadedVideo',
      index=0,
      containing_service=None,
      input_type=_SUBMITUPLOADEDVIDEOREQUEST,
      output_type=_SUBMITUPLOADEDVIDEORESPONSE,
      serialized_options=None,
    ),
    _descriptor.MethodDescriptor(
      name='SubmitYouTubeVideo',
      full_name='killrvideo.video_catalog.VideoCatalogService.SubmitYouTubeVideo',
      index=1,
      containing_service=None,
      input_type=_SUBMITYOUTUBEVIDEOREQUEST,
      output_type=_SUBMITYOUTUBEVIDEORESPONSE,
      serialized_options=None,
    ),
    _descriptor.MethodDescriptor(
      name='GetVideo',
      full_name='killrvideo.video_catalog.VideoCatalogService.GetVideo',
      index=2,
      containing_service=None,
      input_type=_GETVIDEOREQUEST,
      output_type=_GETVIDEORESPONSE,
      serialized_options=None,
    ),
    _descriptor.MethodDescriptor(
      name='GetVideoPreviews',
      full_name='killrvideo.video_catalog.VideoCatalogService.GetVideoPreviews',
      index=3,
      containing_service=None,
      input_type=_GETVIDEOPREVIEWSREQUEST,
      output_type=_GETVIDEOPREVIEWSRESPONSE,
      serialized_options=None,
    ),
    _descriptor.MethodDescriptor(
      name='GetLatestVideoPreviews',
      full_name='killrvideo.video_catalog.VideoCatalogService.GetLatestVideoPreviews',
      index=4,
      containing_service=None,
      input_type=_GETLATESTVIDEOPREVIEWSREQUEST,
      output_type=_GETLATESTVIDEOPREVIEWSRESPONSE,
      serialized_options=None,
    ),
    _descriptor.MethodDescriptor(
      name='GetUserVideoPreviews',
      full_name='killrvideo.video_catalog.VideoCatalogService.GetUserVideoPreviews',
      index=5,
      containing_service=None,
      input_type=_GETUSERVIDEOPREVIEWSREQUEST,
      output_type=_GETUSERVIDEOPREVIEWSRESPONSE,
      serialized_options=None,
    ),
  ])
  _sym_db.RegisterServiceDescriptor(_VIDEOCATALOGSERVICE)
  
  DESCRIPTOR.services_by_name['VideoCatalogService'] = _VIDEOCATALOGSERVICE
  
  # @@protoc_insertion_point(module_scope)
  