add local provider, add cover output in textinfo

This commit is contained in:
Aynakeya
2022-07-07 20:30:12 -07:00
parent fd91b1e130
commit 7bf9372898
22 changed files with 301 additions and 76 deletions

View File

@@ -5,6 +5,9 @@ import "AynaLivePlayer/player"
func AddToHistory(media *player.Media) {
l().Tracef("add media %s (%s) to history", media.Title, media.Artist)
media = media.Copy()
if History.Size() >= 1024 {
History.Replace([]*player.Media{})
}
History.Push(media)
return
}

View File

@@ -8,7 +8,7 @@ import (
func PrepareMedia(media *player.Media) error {
var err error
if media.Title == "" || media.Cover == "" {
if media.Title == "" || !media.Cover.Exists() {
l().Trace("fetching media info")
if err = provider.UpdateMedia(media); err != nil {
l().Warn("fail to prepare media when fetch info", err)