mirror of https://github.com/Xhofe/alist
feat: add UseLargeThumbnail for 139 (#8424)
parent
e532ab31ef
commit
6d9c554f6f
|
@ -13,6 +13,7 @@ type Addition struct {
|
||||||
CloudID string `json:"cloud_id"`
|
CloudID string `json:"cloud_id"`
|
||||||
CustomUploadPartSize int64 `json:"custom_upload_part_size" type:"number" default:"0" help:"0 for auto"`
|
CustomUploadPartSize int64 `json:"custom_upload_part_size" type:"number" default:"0" help:"0 for auto"`
|
||||||
ReportRealSize bool `json:"report_real_size" type:"bool" default:"true" help:"Enable to report the real file size during upload"`
|
ReportRealSize bool `json:"report_real_size" type:"bool" default:"true" help:"Enable to report the real file size during upload"`
|
||||||
|
UseLargeThumbnail bool `json:"use_large_thumbnail" type:"bool" default:"false" help:"Enable to use large thumbnail for images"`
|
||||||
}
|
}
|
||||||
|
|
||||||
var config = driver.Config{
|
var config = driver.Config{
|
||||||
|
|
|
@ -556,7 +556,15 @@ func (d *Yun139) personalGetFiles(fileId string) ([]model.Obj, error) {
|
||||||
} else {
|
} else {
|
||||||
var Thumbnails = item.Thumbnails
|
var Thumbnails = item.Thumbnails
|
||||||
var ThumbnailUrl string
|
var ThumbnailUrl string
|
||||||
if len(Thumbnails) > 0 {
|
if d.UseLargeThumbnail {
|
||||||
|
for _, thumb := range Thumbnails {
|
||||||
|
if strings.Contains(thumb.Style, "Large") {
|
||||||
|
ThumbnailUrl = thumb.Url
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ThumbnailUrl == "" && len(Thumbnails) > 0 {
|
||||||
ThumbnailUrl = Thumbnails[len(Thumbnails)-1].Url
|
ThumbnailUrl = Thumbnails[len(Thumbnails)-1].Url
|
||||||
}
|
}
|
||||||
f = &model.ObjThumb{
|
f = &model.ObjThumb{
|
||||||
|
|
Loading…
Reference in New Issue