Update to Rendering Routine.
Following changes have been made:
1. The OpenImage() function now checks if the image returned by the
mp3 and flac parsers is the default image if it is true then it
will query the lastfm api for cover image if no error is
received then the path to that downloaded image is passed else
the path is unchanged ( that is it will be the default image )
This commit is contained in:
parent
049fe9c10b
commit
ee7cc71879
13
render.go
13
render.go
@ -43,7 +43,18 @@ func openImage(path string, c chan string) {
|
|||||||
fw, fh := getFontWidth()
|
fw, fh := getFontWidth()
|
||||||
var im *ueberzug.Image
|
var im *ueberzug.Image
|
||||||
if path != "stop" {
|
if path != "stop" {
|
||||||
img2, _ := getImg(extractImageFromFile(path))
|
absPath := viper.GetString("MUSIC_DIRECTORY") + path
|
||||||
|
extractedImage := extractImageFromFile(absPath)
|
||||||
|
if extractedImage == viper.GetString("DEFAULT_IMAGE_PATH") && viper.GetString("GET_COVER_ART_FROM_LAST_FM") == "TRUE" {
|
||||||
|
a, err := CONN.ListInfo(path)
|
||||||
|
if err == nil && len(a) != 0 {
|
||||||
|
downloadedImage, err := getImageFromLastFM(a[0]["artist"], a[0]["album"])
|
||||||
|
if err == nil {
|
||||||
|
extractedImage = downloadedImage
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
img2, _ := getImg(extractedImage)
|
||||||
im, _ = ueberzug.NewImage(img2, int(float32(IMG_X)*fw)+viper.GetInt("ADDITIONAL_PADDING_X"), int(float32(IMG_Y)*fh)+viper.GetInt("ADDITIONAL_PADDING_Y"))
|
im, _ = ueberzug.NewImage(img2, int(float32(IMG_X)*fw)+viper.GetInt("ADDITIONAL_PADDING_X"), int(float32(IMG_Y)*fh)+viper.GetInt("ADDITIONAL_PADDING_Y"))
|
||||||
}
|
}
|
||||||
d := <-c
|
d := <-c
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user