Skip to content

Commit

Permalink
make FipMetadata complient with the new API
Browse files Browse the repository at this point in the history
  • Loading branch information
DucNg committed Mar 28, 2024
1 parent bb95531 commit 13ede9d
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 6 deletions.
6 changes: 3 additions & 3 deletions dbus/dbus.go
Original file line number Diff line number Diff line change
Expand Up @@ -74,10 +74,10 @@ func GetMetadataMap(fm *metadata.FipMetadata) MetadataMap {
"mpris:artUrl": fm.Now.Cover.Src,

"xesam:album": fm.Now.Song.Release.Title,
"xesam:albumArtist": []string{fm.Now.SecondLine},
"xesam:artist": []string{fm.Now.SecondLine},
"xesam:albumArtist": []string{fm.Now.SecondLine.Title},
"xesam:artist": []string{fm.Now.SecondLine.Title},
"xesam:contentCreated": fm.ContentCreated(),
"xesam:title": fm.Now.FirstLine,
"xesam:title": fm.Now.FirstLine.Title,
}

return *m
Expand Down
2 changes: 1 addition & 1 deletion gui/list.go
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ func setMetadata(m *model) time.Duration {
type descriptionUpdate string

func updateDesc(m *model, fm *metadata.FipMetadata) descriptionUpdate {
m.trackName = fmt.Sprintf("▶ %v - %v", fm.Now.FirstLine, fm.Now.SecondLine)
m.trackName = fmt.Sprintf("▶ %v - %v", fm.Now.FirstLine.Title, fm.Now.SecondLine.Title)
return descriptionUpdate(m.trackName)
}

Expand Down
24 changes: 24 additions & 0 deletions gui/radios.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,12 +75,30 @@ var radios = []list.Item{
streamUrl: "https://stream.radiofrance.fr/fipnouveautes/fipnouveautes_hifi.m3u8?id=radiofrance",
metadataUrl: "https://www.radiofrance.fr/fip/api/live/webradios/fip_nouveautes",
},
item{
title: "FIP Sacré français !",
desc: "Découvrez le meilleur de la musique francophone gratuitement et sans pub : de Brassens à Orelsan, du Canada à l'Afrique, écoutez la sélection à la française des programmateurs de Fip.",
streamUrl: "https://stream.radiofrance.fr/fipsacrefrancais/fipsacrefrancais_hifi.m3u8?id=radiofrance",
metadataUrl: "https://www.radiofrance.fr/fip/api/live/webradios/fip_sacre_francais",
},
item{
title: "France Musique",
desc: "Tout l'univers de la musique Classique, Jazz, Contemporaine et plus.",
streamUrl: "https://stream.radiofrance.fr/francemusique/francemusique_hifi.m3u8?id=radiofrance",
metadataUrl: "https://www.radiofrance.fr/francemusique/api/live/webradios/francemusique",
},
item{
title: "Classique Easy",
desc: "La meilleure radio classique : les plus belles œuvres.",
streamUrl: "https://stream.radiofrance.fr/francemusiqueeasyclassique/francemusiqueeasyclassique_hifi.m3u8?id=radiofrance",
metadataUrl: "https://www.radiofrance.fr/francemusique/api/live/webradios/francemusique_classique_easy",
},
item{
title: "Piano Zen",
desc: "Vous voulez vous détendre ? Écoutez notre webradio « Piano Zen » qui explore plusieurs styles de piano, du classique au jazz. Alors, évadez-vous, laissez-vous porter et la musique… vous relaxer.",
streamUrl: "https://stream.radiofrance.fr/francemusiquepianozen/francemusiquepianozen_hifi.m3u8?id=radiofrance",
metadataUrl: "https://www.radiofrance.fr/francemusique/api/live/webradios/francemusique_piano_zen",
},
item{
title: "Opéra",
desc: "Une sélection inédite des plus grands Opéras, des plus beaux airs, des plus belles voix.",
Expand Down Expand Up @@ -117,4 +135,10 @@ var radios = []list.Item{
streamUrl: "https://stream.radiofrance.fr/francemusiqueocoramonde/francemusiqueocoramonde.m3u8?id=radiofrance",
metadataUrl: "https://www.radiofrance.fr/francemusique/api/live/webradios/francemusique_ocora_monde",
},
item{
title: "Musique de Films",
desc: "Écoutez les musiques de films les plus géniales avec la radio Musique de Films de France Musique, une sélection unique de musiques de cinéma connues et plus rares.",
streamUrl: "https://stream.radiofrance.fr/francemusiquelabo/francemusiquelabo_hifi.m3u8?id=radiofrance",
metadataUrl: "https://www.radiofrance.fr/francemusique/api/live/webradios/francemusique_evenementielle",
},
}
8 changes: 6 additions & 2 deletions metadata/metadata.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,12 @@ import (
type FipMetadata struct {
DelayToRefresh uint
Now struct {
FirstLine string
SecondLine string
FirstLine struct {
Title string
}
SecondLine struct {
Title string
}
Song struct {
Id string
Year uint
Expand Down

0 comments on commit 13ede9d

Please sign in to comment.