Integrate blurhashes with UI

This commit is contained in:
viktorstrate
2022-02-01 23:39:19 +01:00
parent b4ad1c4f88
commit 0d9760b33f
28 changed files with 2002 additions and 647 deletions

View File

@@ -24,14 +24,14 @@ func GenerateBlurhashes(db *gorm.DB) error {
Where("blurhash IS NULL").
Where("media_urls.purpose = 'thumbnail' OR media_urls.purpose = 'video-thumbnail'")
err := query.FindInBatches(&results, 100, func(tx *gorm.DB, batch int) error {
err := query.FindInBatches(&results, 50, func(tx *gorm.DB, batch int) error {
log.Printf("generating %d blurhashes", len(results))
hashes := make([]*string, len(results))
for i, row := range results {
thumbnail, err := row.Thumbnail()
thumbnail, err := row.GetThumbnail()
if err != nil {
log.Printf("failed to get thumbnail for media to generate blurhash (%d): %v", row.ID, err)
processErrors = append(processErrors, err)