@@ -237,40 +237,52 @@ def _update(self):
237237 status_counts ["channel" ] = channel ["channelNumber" ]
238238 status_counts ["channelName" ] = channel ["channelName" ]
239239 status_counts ["out" ] = "tv" # on force
240- elif (quelPackage == "fr.freebox.mediaplayer" ):
241- status_counts ["out" ] = "mediaplayer"
242- status_counts ["channel" ] = "mediaplayer"
243- status_counts ["channelName" ] = "mediaplayer"
244- elif (quelPackage == "fr.freebox.vodlauncher" ):
245- status_counts ["out" ] = "vodlaucher"
246- status_counts ["channel" ] = "vodlaucher"
247- status_counts ["channelName" ] = "vodlaucher"
248- elif (quelPackage == "com.disneyplus" ):
249- status_counts ["out" ] = "Disney +"
250- status_counts ["channel" ] = "Disney +"
251- status_counts ["channelName" ] = "Disney +"
252- elif (quelPackage == "com.netflix" ):
253- status_counts ["out" ] = "Netflix"
254- status_counts ["channel" ] = "Netflix"
255- status_counts ["channelName" ] = "Netflix"
256- elif (quelPackage == "com.youtube.tv" ):
257- status_counts ["out" ] = "youtube"
258- status_counts ["channel" ] = "youtube"
259- status_counts ["channelName" ] = "youtube"
260- elif (quelPackage == "com.primevideo" ):
261- status_counts ["out" ] = "Prime"
262- status_counts ["channel" ] = "Prime"
263- status_counts ["channelName" ] = "Prime"
264- elif (quelPackage == "fr.freebox.home" ):
265- status_counts ["out" ] = "home"
266- status_counts ["channel" ] = "home"
267- status_counts ["channelName" ] = "home"
268- else :
269- status_counts ["out" ] = "%s ???" % (quelPackage )
240+ elif ( quelPackage == "fr.freebox.radio" ):
241+ channel = myfbx_player_status_details ["foreground_app" ]["context" ]["radio" ]["currentRadio" ]
242+ status_counts ["channel" ] = channel ["name" ]
243+ status_counts ["channelName" ] = channel ["name" ]
244+ status_counts ["out" ] = "Radio" # on force
245+ else :
246+ if (quelPackage == "fr.freebox.mediaplayer" ):
247+ chaine = "mediaplayer"
248+ elif (quelPackage == "fr.freebox.vodlauncher" ):
249+ chaine = "vodlaucher"
250+ elif (quelPackage == "com.disneyplus" ):
251+ chaine = "Disney +"
252+ elif (quelPackage == "com.netflix" ):
253+ chaine = "Netflix"
254+ elif (quelPackage == "com.youtube.tv" ):
255+ chaine = "Youtube"
256+ elif (quelPackage == "com.primevideo" ):
257+ chaine = "Prime"
258+ elif (quelPackage == "fr.freebox.home" ):
259+ chaine = "Home"
260+ elif (quelPackage == "fr.freebox.overlayhome" ):
261+ chaine = "Home"
262+ elif (quelPackage == "fr.freebox.replay" ):
263+ chaine = "Replay"
264+ elif (quelPackage == "fr.freebox.filebrowser" ):
265+ chaine = "Mes Fichiers"
266+ elif (quelPackage == "fr.freebox.ligue1" ):
267+ chaine = "Free Ligue 1"
268+ elif (quelPackage == "fr.freebox.domotique" ):
269+ chaine = "Camera"
270+ elif (quelPackage == "fr.freebox.downloader" ):
271+ chaine = "Téléchargements"
272+ elif (quelPackage == "com.apple.tv" ):
273+ chaine = "Apple TV"
274+ elif (quelPackage == "fr.freebox.nucleus" ):
275+ chaine = "Oqee Ciné"
276+ elif (quelPackage == "com.max.play" ):
277+ chaine = "Max"
278+ else :
279+ chaine = "%s ???" % (quelPackage )
280+ status_counts ["out" ] = chaine
281+ status_counts ["channel" ] = chaine
282+ status_counts ["channelName" ] = chaine
270283 except :
271284 myfbx_player_status_details = {"power_state" : "eteinte" }
272285 pass
273-
274286 status_counts ["info" ] = "%s" % (myfbx_player_status_details )
275287
276288 self ._attributes = {ATTR_ATTRIBUTION : "" }
0 commit comments