This commit is contained in:
@@ -211,6 +211,19 @@ func (s *SearchService) enrichEnvato(result SearchResult) SearchResult {
|
||||
deriveEnvatoPreviewFromThumbnail(result.ThumbnailURL),
|
||||
)
|
||||
}
|
||||
if result.PreviewVideoURL == "" {
|
||||
time.Sleep(1200 * time.Millisecond)
|
||||
if retryHTML, retryErr := s.fetchText(result.Link); retryErr == nil {
|
||||
result.PreviewVideoURL = firstNonEmpty(
|
||||
extractJSONLDValue(retryHTML, "contentUrl"),
|
||||
extractMetaContent(retryHTML, "twitter:player:stream"),
|
||||
extractVideoPreviewURL(retryHTML),
|
||||
extractEnvatoPreviewFromHydration(retryHTML),
|
||||
deriveEnvatoPreviewFromThumbnail(pageThumbnail),
|
||||
deriveEnvatoPreviewFromThumbnail(result.ThumbnailURL),
|
||||
)
|
||||
}
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
@@ -264,6 +277,16 @@ func (s *SearchService) enrichArtgrid(result SearchResult) SearchResult {
|
||||
extractVideoPreviewURL(html),
|
||||
)
|
||||
}
|
||||
if result.PreviewVideoURL == "" {
|
||||
time.Sleep(1200 * time.Millisecond)
|
||||
if retryHTML, retryErr := s.fetchText(result.Link); retryErr == nil {
|
||||
result.PreviewVideoURL = firstNonEmpty(
|
||||
extractJSONLDValue(retryHTML, "contentUrl"),
|
||||
extractMetaContent(retryHTML, "twitter:player:stream"),
|
||||
extractVideoPreviewURL(retryHTML),
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user