Update proto structure
This commit is contained in:
parent
7c5b22a407
commit
49099b12d6
|
@ -156,24 +156,21 @@ func (s *MediaSetService) findMediaSet(ctx context.Context, youtubeID string) (*
|
||||||
return nil, fmt.Errorf("error getting existing media set: %v", err)
|
return nil, fmt.Errorf("error getting existing media set: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
var frames int64
|
|
||||||
if mediaSet.AudioFramesRaw.Valid {
|
|
||||||
frames = mediaSet.AudioFramesRaw.Int64
|
|
||||||
}
|
|
||||||
|
|
||||||
return &MediaSet{
|
return &MediaSet{
|
||||||
Audio: Audio{
|
Audio: Audio{
|
||||||
YoutubeItag: int(mediaSet.AudioYoutubeItag),
|
YoutubeItag: int(mediaSet.AudioYoutubeItag),
|
||||||
Bytes: 0, // DEPRECATED
|
Bytes: 0, // DEPRECATED
|
||||||
Channels: int(mediaSet.AudioChannels),
|
Channels: int(mediaSet.AudioChannels),
|
||||||
ApproxFrames: int64(mediaSet.AudioFramesApprox),
|
ApproxFrames: int64(mediaSet.AudioFramesApprox),
|
||||||
Frames: frames,
|
Frames: mediaSet.AudioFramesRaw.Int64,
|
||||||
SampleRate: int(mediaSet.AudioSampleRateRaw),
|
SampleRate: int(mediaSet.AudioSampleRateRaw),
|
||||||
|
MimeType: mediaSet.AudioMimeTypeEncoded,
|
||||||
},
|
},
|
||||||
Video: Video{
|
Video: Video{
|
||||||
YoutubeItag: int(mediaSet.VideoYoutubeItag),
|
YoutubeItag: int(mediaSet.VideoYoutubeItag),
|
||||||
Bytes: 0, // DEPRECATED?
|
Bytes: 0, // DEPRECATED?
|
||||||
Duration: time.Duration(mediaSet.VideoDurationNanos),
|
Duration: time.Duration(mediaSet.VideoDurationNanos),
|
||||||
|
MimeType: mediaSet.VideoMimeType,
|
||||||
ThumbnailWidth: 0, // ??
|
ThumbnailWidth: 0, // ??
|
||||||
ThumbnailHeight: 0, // ??
|
ThumbnailHeight: 0, // ??
|
||||||
},
|
},
|
||||||
|
|
|
@ -67,16 +67,17 @@ func (c *mediaSetServiceController) Get(ctx context.Context, request *pbMediaSet
|
||||||
result := pbMediaSet.MediaSet{
|
result := pbMediaSet.MediaSet{
|
||||||
Id: mediaSet.YoutubeID,
|
Id: mediaSet.YoutubeID,
|
||||||
Audio: &pbMediaSet.MediaSet_Audio{
|
Audio: &pbMediaSet.MediaSet_Audio{
|
||||||
Bytes: mediaSet.Audio.Bytes,
|
Channels: int32(mediaSet.Audio.Channels),
|
||||||
Channels: int32(mediaSet.Audio.Channels),
|
Frames: mediaSet.Audio.Frames,
|
||||||
Frames: mediaSet.Audio.Frames,
|
ApproxFrames: mediaSet.Audio.ApproxFrames,
|
||||||
SampleRate: int32(mediaSet.Audio.SampleRate),
|
SampleRate: int32(mediaSet.Audio.SampleRate),
|
||||||
|
YoutubeItag: int32(mediaSet.Audio.YoutubeItag),
|
||||||
|
MimeType: mediaSet.Audio.MimeType,
|
||||||
},
|
},
|
||||||
Video: &pbMediaSet.MediaSet_Video{
|
Video: &pbMediaSet.MediaSet_Video{
|
||||||
Bytes: mediaSet.Video.Bytes,
|
Duration: durationpb.New(mediaSet.Video.Duration),
|
||||||
Duration: durationpb.New(mediaSet.Video.Duration),
|
YoutubeItag: int32(mediaSet.Video.YoutubeItag),
|
||||||
ThumbnailWidth: int32(mediaSet.Video.ThumbnailWidth),
|
MimeType: mediaSet.Video.MimeType,
|
||||||
ThumbnailHeight: int32(mediaSet.Video.ThumbnailHeight),
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,24 +7,24 @@ import "google/protobuf/duration.proto";
|
||||||
|
|
||||||
message MediaSet {
|
message MediaSet {
|
||||||
message Audio {
|
message Audio {
|
||||||
int64 bytes = 1;
|
int32 channels = 1;
|
||||||
int32 channels = 2;
|
int64 approx_frames = 2;
|
||||||
int64 approx_frames = 3;
|
int64 frames = 3;
|
||||||
int64 frames = 4;
|
int32 sample_rate = 4;
|
||||||
int32 sample_rate = 5;
|
int32 youtube_itag = 5;
|
||||||
|
string mime_type = 6;
|
||||||
};
|
};
|
||||||
|
|
||||||
message Video {
|
message Video {
|
||||||
int64 bytes = 1;
|
google.protobuf.Duration duration = 1;
|
||||||
google.protobuf.Duration duration = 2;
|
int32 youtube_itag = 2;
|
||||||
int32 thumbnail_width = 3;
|
string mime_type = 3;
|
||||||
int32 thumbnail_height = 4;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
string id = 1;
|
string id = 1;
|
||||||
Audio audio = 2;
|
string youtube_id = 2;
|
||||||
Video video = 3;
|
Audio audio = 3;
|
||||||
bool loaded = 4;
|
Video video = 4;
|
||||||
};
|
};
|
||||||
|
|
||||||
message GetAudioProgress {
|
message GetAudioProgress {
|
||||||
|
|
Loading…
Reference in New Issue