Skip to content

Commit

Permalink
Add status -m to skip cover art
Browse files Browse the repository at this point in the history
  • Loading branch information
hilli committed Feb 11, 2024
1 parent c92383e commit 31468c3
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions cmd/kefw2/cmd/status.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ var statusCmd = &cobra.Command{
fmt.Println(err)
os.Exit(1)
}
fmt.Println("Source:", source)

if source == kefw2.SourceWiFi {
pd, err := currentSpeaker.PlayerData()
Expand All @@ -38,30 +37,39 @@ var statusCmd = &cobra.Command{
fmt.Println("error getting playstate:", err)
} else {
if playstate {
// Minimalistic output
fmt.Println("Source:", source)
fmt.Println("Audio Transport:", pd.MediaRoles.Title)
fmt.Println("Artist:", pd.TrackRoles.MediaData.MetaData.Artist)
fmt.Println("Album:", pd.TrackRoles.MediaData.MetaData.Album)
fmt.Println("Track:", pd.TrackRoles.Title)
fmt.Println("Duration:", pd.Status)
// fmt.Println("PlayID:", pd.PlayID.TimeStamp)
fmt.Println(imageArt2ASCII(pd.TrackRoles.Icon))
// Not so minimalistic output
if minimal, _ := cmd.Flags().GetBool("minimal"); !minimal {
fmt.Print(imageArt2ASCII(pd.TrackRoles.Icon))
}
} else {
fmt.Println("Audio Transport: stopped")
}
}
} else {
fmt.Println("Source:", source)
}
},
}

func init() {
rootCmd.AddCommand(statusCmd)
statusCmd.PersistentFlags().BoolP("minimal", "m", false, "Minimalistic output")
}

func imageArt2ASCII(imageURL string) string {
// Create convert options
convertOptions := convert.DefaultOptions
// convertOptions.FixedWidth = 80
// convertOptions.FixedHeight = 40
// convertOptions.FitScreen = true
// convertOptions.Ratio = 0.2

// Create the image converter
converter := convert.NewImageConverter()
Expand Down

0 comments on commit 31468c3

Please sign in to comment.