1syntax = "proto2"; 2 3message ListChecksum { 4 optional int32 version = 0x1; 5 optional bytes sha1 = 0x4; 6} 7 8message DownloadFormat { 9 optional Codec codec = 0x1; 10 enum Codec { 11 CODEC_UNKNOWN = 0x0; 12 OGG_VORBIS = 0x1; 13 FLAC = 0x2; 14 MPEG_1_LAYER_3 = 0x3; 15 } 16} 17 18message ListAttributes { 19 optional string name = 0x1; 20 optional string description = 0x2; 21 optional bytes picture = 0x3; 22 optional bool collaborative = 0x4; 23 optional string pl3_version = 0x5; 24 optional bool deleted_by_owner = 0x6; 25 optional bool restricted_collaborative = 0x7; 26 optional int64 deprecated_client_id = 0x8; 27 optional bool public_starred = 0x9; 28 optional string client_id = 0xa; 29} 30 31message ItemAttributes { 32 optional string added_by = 0x1; 33 optional int64 timestamp = 0x2; 34 optional string message = 0x3; 35 optional bool seen = 0x4; 36 optional int64 download_count = 0x5; 37 optional DownloadFormat download_format = 0x6; 38 optional string sevendigital_id = 0x7; 39 optional int64 sevendigital_left = 0x8; 40 optional int64 seen_at = 0x9; 41 optional bool public = 0xa; 42} 43 44message StringAttribute { 45 optional string key = 0x1; 46 optional string value = 0x2; 47} 48 49message StringAttributes { 50 repeated StringAttribute attribute = 0x1; 51} 52 53