saniho / apiFreeBox

2 stars 4 forks source link

Demande de mise a jour. #1

Closed Ptitcoeur59580 closed 2 years ago

Ptitcoeur59580 commented 2 years ago

Bonjour,

J'utilise le player Devialet et je rencontre unproblème avec les informations. En effet, le Channel et le Out sont toujours vide alors que je retrouve bien les information dans le sous menu 'info:'.

attribution: '' version: 1.0.0.6 lastSynchro: '2021-12-07T11:58:05.610495' power_stat: running package: fr.freebox.tv package_id: 30 channel: '' out: '' info: >- {'foreground_app': {'package_id': 30, 'cur_url': '', 'context': {'player': {'source': 'rtsp://rtsp-server/fbxtv_priv/stream?namespace=1&service=201', 'duration': 0, 'livePos': '1638874684117', 'playbackState': 'play', 'audioIndex': 0, 'audioList': [{'samplerate': 48000, 'type': 'Main', 'pid': 230, 'channelCount': 2, 'bitrate': '0', 'codec': 'AAC', 'adAvailable': False, 'uid': 0, 'codecId': 'Aac', 'language': 'fra', 'metadataId': 'None'}, {'samplerate': 0, 'type': 'Description', 'pid': 231, 'channelCount': 0, 'bitrate': '0', 'codec': 'AAC', 'adAvailable': False, 'uid': 1, 'codecId': 'Aac', 'language': 'qad', 'metadataId': 'None'}, {'samplerate': 0, 'type': 'Main', 'pid': 232, 'channelCount': 0, 'bitrate': '0', 'codec': 'AAC', 'adAvailable': False, 'uid': 2, 'codecId': 'Aac', 'language': 'qaa', 'metadataId': 'None'}], 'curPos': '1638874684117', 'subtitleIndex': -1, 'videoIndex': 0, 'metadata': {}, 'videoList': [{'bitrate': '0', 'codec': 'H264', 'pid': 220, 'height': 1080, 'framerate': {'den': 1, 'num': 25}, 'uid': 0, 'width': 1440}], 'subtitleList': [{'codec': 'Teletext subtitle', 'pid': 250, 'uid': 0, 'language': 'fra', 'type': 'HearingImpaired'}, {'codec': 'Teletext subtitle', 'pid': 250, 'uid': 1, 'language': 'fra', 'type': 'Normal'}], 'position': 0, 'mediaState': 'ready', 'sourceHidden': False, 'minPos': '1638874684117', 'maxPos': '1638874684117'}, 'channel': {'services': [{'qualityName': 'auto', 'qualityLabel': 'Automatique', 'name': 'France 2 (auto)', 'sortInfo': 0, 'id': 977, 'url': 'rtsp://rtsp-server/fbxtv_priv/stream?namespace=1&service=201', 'typeName': 'iptv', 'typeLabel': 'ADSL'}, {'qualityName': 'hdplus', 'qualityLabel': 'HD+', 'name': 'France 2 (HD+)', 'sortInfo': 2, 'id': 976, 'url': 'rtsp://rtsp-server/fbxtv_priv/stream?namespace=1&service=1321&flavour=hd', 'typeName': 'iptv', 'typeLabel': 'ADSL'}, {'qualityName': 'hd', 'qualityLabel': 'HD', 'name': 'France 2 (HD)', 'sortInfo': 5, 'id': 973, 'url': 'rtsp://rtsp-server/fbxtv_priv/stream?namespace=1&service=201&flavour=hd', 'typeName': 'iptv', 'typeLabel': 'ADSL'}, {'qualityName': 'sd', 'qualityLabel': 'Standard', 'name': 'France 2 (standard)', 'sortInfo': 6, 'id': 974, 'url': 'rtsp://rtsp-server/fbxtv_priv/stream?namespace=1&service=201&flavour=sd', 'typeName': 'iptv', 'typeLabel': 'ADSL'}, {'qualityName': 'ld', 'qualityLabel': 'Bas débit', 'name': 'France 2 (bas débit)', 'sortInfo': 7, 'id': 975, 'url': 'rtsp://rtsp-server/fbxtv_priv/stream?namespace=1&service=201&flavour=ld', 'typeName': 'iptv', 'typeLabel': 'ADSL'}], 'isTimeShifting': False, 'videoIsVisible': True, 'channelName': 'France 2', 'channelNumber': 2, 'channelType': 'regular', 'bouquetName': 'Freebox TV', 'currentServiceIndex': '0', 'channelUuid': 'uuid-webtv-201', 'bouquetType': 'adsl', 'bouquetId': 655, 'channelSubNumber': 0}}, 'package': 'fr.freebox.tv'}, 'player': {'state': {'duration_ms': 0, 'playback_state': 'playing', 'position_ms': 0}, 'capabilities': {'shuffle': False, 'select_srt_track': True, 'seek_forward': True, 'play': True, 'select_stream': True, 'start_over': True, 'select_audio_track': True, 'repeat_all': False, 'next': False, 'record_stop': True, 'repeat_one': False, 'stop': True, 'seek_to': True, 'seek_backward': True, 'record': True, 'pause': True, 'prev': False}, 'name': 'Freebox TV', 'last_activity': 1638869077}, 'power_state': 'running'} unit_of_measurement: '' friendly_name: myFreeBoxPlayer.17

Par ailleurs, compte tenu de l'arriver des packages Netflix et Disney +, il faudrait ajouter dans les sensors : elif (quelPackage == "com.disneyplus"): status_counts["out"] = "Disney +" status_counts["channel"] = "Disney +" elif (quelPackage == "com.netflix"): status_counts["out"] = "Netflix" status_counts["channel"] = "Netflix"

Merci pour votre aide pour le premier point, car je tourne en rond, et j'aimerai faire un lovelace avec le media en cours.

saniho commented 2 years ago

je vais regarder pour mettre à jour et te proposer une version de test

saniho commented 2 years ago

j'ai livré une rc : 1.0.0.7...si tu peux checker ...

Ptitcoeur59580 commented 2 years ago

Bonsoir, Je regarde ça tout de suite

Ptitcoeur59580 commented 2 years ago

Je n'arrive pas à charger la bêta, Je fait les changements manuellement, je vous tiens au courant.

Ps : dans les package, j'ai oublié prime vidéo (Amazon)

Ptitcoeur59580 commented 2 years ago

Ça a l'air de fonctionner 👍

Reste à trouver le moyen de récupérer le 'channelname'

saniho commented 2 years ago

voila la version release arrive : 1.0.0.8 et te donnera l'information

tdelaux commented 2 years ago

Bonjour, Cette intégration est vraiment pratique ;-) Serait-il possible de s'assurer que le "channelname"/"channel" ait toujours une information ? Aujourd'hui, si la freebox n'est pas sur la télé, le chanelName n'est pas disponible. Et l'utilisation de l'information channel n'est pas très usefriendly si l'on est sur la TV. Je propose la modification de code suivantes (j'en ai profité pour ajouter prime):

        elif (quelPackage == "fr.freebox.mediaplayer"):
            status_counts["out"] = "mediaplayer"
            status_counts["channel"] = "mediaplayer"
            status_counts["channelName"] = "mediaplayer"
        elif (quelPackage == "fr.freebox.vodlauncher"):
            status_counts["out"] = "vodlaucher"
            status_counts["channel"] = "vodlaucher"
            status_counts["channelName"] = "vodlaucher"
        elif (quelPackage == "com.disneyplus"):
            status_counts["out"] = "Disney +"
            status_counts["channel"] = "Disney +"
            status_counts["channelName"] = "Disney +"
            self._state = "Disney +"
        elif (quelPackage == "com.netflix"):
            status_counts["out"] = "Netflix"
            status_counts["channel"] = "Netflix"
            status_counts["channelName"] = "Netflix"
        elif (quelPackage == "com.youtube.tv"):
            status_counts["out"] = "youtube"
            status_counts["channel"] = "youtube"
            status_counts["channelName"] = "youtube"
        elif (quelPackage == "com.primevideo"):
            status_counts["out"] = "Prime"
            status_counts["channel"] = "Prime"
            status_counts["channelName"] = "Prime"  
        elif (quelPackage == "fr.freebox.home"):
            status_counts["out"] = "home"
            status_counts["channel"] = "home"
            status_counts["channelName"] = "home" 
        else:
saniho commented 2 years ago

C est une bonne idée n'hésite pas a proposer une merge request... sinon je l'intègrerai si tu ne sais pas comment faire

saniho commented 2 years ago

version 1.0.0.9a disponible en pre-release dans l'attente de confirmation que tout est ok pour passage en prod

Ptitcoeur59580 commented 2 years ago

Depuis l'installation je suis en Channel inconnu

Envoyé de mon iPad

Le 7 févr. 2022 à 21:36, saniho @.***> a écrit :



version 1.0.0.9a disponible en pre-release dans l'attente de confirmation que tout est ok pour passage en prod

— Reply to this email directly, view it on GitHubhttps://github.com/saniho/apiFreeBox/issues/1#issuecomment-1031895929, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOVTMUVD2ZBRLVRC7FDCIDLU2AULNANCNFSM5JRVCMNA. You are receiving this because you authored the thread.Message ID: @.***>

tdelaux commented 2 years ago

chez moi, le channel remonte bien. Sur la TV ou sur une plateforme.

Attention, channel est avec un c minuscule

image image

Par contre, j'ai du réappairer avec la Freebox. j'avais perdu la connexion. + recocher le droit avec le player

Ptitcoeur59580 commented 2 years ago

Est-ce lié à la devialet ?

[cid:AAE2FAB2-B18B-42B5-B450-834E585BC5EC-L0-001]

Envoyé de mon iPhone

Le 8 févr. 2022 à 07:42, tdelaux @.***> a écrit :



chez moi, le channel remonte bien. Sur la TV ou sur une plateforme.

Attention, channel est avec un c minuscule

[image]https://user-images.githubusercontent.com/44919953/152932186-fc848404-fcad-4d65-9260-eed1c4636667.png [image]https://user-images.githubusercontent.com/44919953/152932381-fb5e4420-9d41-4aa0-80f9-223386cf1dd4.png

— Reply to this email directly, view it on GitHubhttps://github.com/saniho/apiFreeBox/issues/1#issuecomment-1032263583, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOVTMUVXC7ZG54LTKCDYWWDU2C3M7ANCNFSM5JRVCMNA. You are receiving this because you authored the thread.Message ID: @.***>

tdelaux commented 2 years ago

Ma configuration : Freebox Delta + Devialet. Peux-tu mettre une capture de ce que tu as dans les outils de développement avec le channel vide ?

Ptitcoeur59580 commented 2 years ago

Bonjour,

Le channel vide : [cid:0F0A0A1B-DC71-49F6-A8E0-F94200E5D90B-L0-001]

Alors que myfreebox remonte bien

[cid:DA37ABB6-CACE-4A61-9FC8-076054642E88-L0-001]

Envoyé de mon iPad

Le 8 févr. 2022 à 08:24, tdelaux @.***> a écrit :



Ma configuration : Freebox Delta + Devialet. Peux-tu mettre une capture de ce que tu as dans les outils de développement avec le channel vide ?

— Reply to this email directly, view it on GitHubhttps://github.com/saniho/apiFreeBox/issues/1#issuecomment-1032289059, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOVTMUVVYOMDR3VV4OVYPADU2DAK5ANCNFSM5JRVCMNA. You are receiving this because you authored the thread.Message ID: @.***>

Ptitcoeur59580 commented 2 years ago

J'ai trouvé mon erreur, C'est mon capteur freebox_channel qui n'était plus bon

Envoyé de mon iPad

Le 8 févr. 2022 à 08:24, tdelaux @.***> a écrit :



Ma configuration : Freebox Delta + Devialet. Peux-tu mettre une capture de ce que tu as dans les outils de développement avec le channel vide ?

— Reply to this email directly, view it on GitHubhttps://github.com/saniho/apiFreeBox/issues/1#issuecomment-1032289059, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOVTMUVVYOMDR3VV4OVYPADU2DAK5ANCNFSM5JRVCMNA. You are receiving this because you authored the thread.Message ID: @.***>

saniho commented 2 years ago

Donc plus de pb,?

tdelaux commented 2 years ago

Je pense que tu peux clôturer ...

Ptitcoeur59580 commented 2 years ago

Oui, et passer en prod.

Envoyé de mon iPhone

Le 15 févr. 2022 à 17:14, tdelaux @.***> a écrit :



Je pense que tu peux clôturer ...

— Reply to this email directly, view it on GitHubhttps://github.com/saniho/apiFreeBox/issues/1#issuecomment-1040471441, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOVTMUVBBSLEB35YR7I3TQDU3J3VRANCNFSM5JRVCMNA. You are receiving this because you authored the thread.Message ID: @.***>

saniho commented 2 years ago

done