diff --git a/src/Podsync/Services/Videos/Vimeo/VimeoClient.cs b/src/Podsync/Services/Videos/Vimeo/VimeoClient.cs index b9a43a2..a67c5e2 100644 --- a/src/Podsync/Services/Videos/Vimeo/VimeoClient.cs +++ b/src/Podsync/Services/Videos/Vimeo/VimeoClient.cs @@ -109,13 +109,23 @@ namespace Podsync.Services.Videos.Vimeo var uri = v.uri.ToString(); var id = uri.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries)[1]; + Uri thumbnailUri = null; + if (v.pictures != null) + { + thumbnailUri = new Uri(v.pictures.sizes[0].link.ToString()); + } + else if (v.user?.pictures != null) + { + thumbnailUri = new Uri(v.user.pictures.sizes[0].link.ToString()); + } + var video = new Video { Id = id, Title = v.name, Description = v.description, Link = new Uri(v.link?.ToString()), - Thumbnail = new Uri(v.pictures?.sizes[0]?.link?.ToString()), + Thumbnail = thumbnailUri, CreatedAt = DateTime.Parse(v.created_time?.ToString()), Duration = TimeSpan.FromSeconds(v.duration?.ToObject()), Size = size,