aassif / pvr.freebox

Kodi + Freebox TV
MIT License
62 stars 24 forks source link

Authorize Kodi on Freebox Server #96

Open denics opened 1 year ago

denics commented 1 year ago

Chers tous, j'ai suivi les instructions ici: https://github.com/aassif/pvr.freebox/wiki/%28FR%29-Autorisation-freebox et j'ai effacé le app_token.txt et effacé la section sur ma freeboxOS Depuis 2 choses interessantes se sont suivie:

aassif commented 1 year ago

Désolé d'avoir mis si longtemps mais je n'ai pas de vraie réponse. Le mode bridge est actuellement déconseillé car, bien qu'il donne accès à la liste des chaînes, leur lecture reste quasi impossible. La création d'un VLAN est effectivement censée pouvoir le permettre mais je ne peux faire aucun test chez moi. Enfin, concernant le message d'autorisation, êtes-vous certain de ne pas l'avoir raté une première fois ?

denics commented 1 year ago

Bonjour @aassif , la bonne nouvelle est que desormais les chaines sont disponibles meme sans VLAN en mode bridge. En revanche, quand il y a eu ce changement, j'ai suivi les instructions et effacé le app_token.txt . Depuis, j'ai ce message mais rien qui s'affiche coté freebox :(

denics commented 1 year ago

si ca peut aider, le message d'erreur sur l'écrain correspond à celui ci sur les logs:

2023-02-11 12:39:18.689 T:1177    ERROR <general>: CCurlFile::FillBuffer - Failed: Failure when receiving data from the peer(56)
2023-02-11 12:39:18.689 T:1177    ERROR <general>: CCurlFile::Open failed with code 0 for http://mafreebox.freebox.fr/api/v6/login/:

2023-02-11 12:39:44.033 T:1177    ERROR <general>: CCurlFile::FillBuffer - Failed: Failure when receiving data from the peer(56)
2023-02-11 12:39:44.033 T:1177    ERROR <general>: CCurlFile::Open failed with code 0 for http://mafreebox.freebox.fr/api/v6/login/:
aassif commented 1 year ago

Je ne sais pas. Il semblerait que la Freebox soit injoignable. Avez-vous tenté curl en ligne de commande ?

denics commented 1 year ago

Apparemment oui, je peut joindre la freebox, mais j' ai le message d' erreur à chaque fois que on il essaie de charger :

info <general>: AddOnLog: pvr.freebox: Processing: '/api/v6/tv/epg/by_time/1678741200'

et il le fait chaque 5 secs :(

En revanche, un curl sur cette url :

curl http://mafreebox.freebox.fr/api/v6/tv/epg/by_time/1678741200

me donne correctement tout le EPG

aassif commented 1 year ago

A priori, ces messages sont normaux. De toute façon, l'EPG ne nécessite pas d'être authentifié.

Que donne un curl sur l'URL de login ?

Par curiosité, d'où tenez-vous l'info des chaînes disponibles en mode bridge ?

denics commented 1 year ago

voici la commande # curl http://mafreebox.freebox.fr/api/v6/login/:

{
  "success": true,
  "result": {
    "logged_in": false,
    "challenge": "xxx",
    "password_salt": "xxx",
    "password_set": true
  }
}

le fait que je reçoit les informations des chaînes dispo en mode bridge est inconnu :) j'ai meme été capable de voir la télé pendant un bon moment. depuis la semaine dernière cela ne fonctionne plus. Je suis avec OpenWRT 22.03 et je n'ai pas de subnet v100

FelixDefrance commented 1 year ago

Si ça peut aider, chez moi, j'ai ce debug log:

2023-06-13 23:18:51.180 T:17587   debug <general>: Open - av_find_stream_info finished
2023-06-13 23:18:51.180 T:17587    info <general>: ffmpeg[0xb2c34218]: Input #0, rtsp, from 'rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=hd':
2023-06-13 23:18:51.181 T:17587    info <general>: ffmpeg[0xb2c34218]:   Metadata:
2023-06-13 23:18:51.182 T:17587    info <general>: ffmpeg[0xb2c34218]:     title           : unknown
2023-06-13 23:18:51.182 T:17587    info <general>: ffmpeg[0xb2c34218]:     comment         : unknown
2023-06-13 23:18:51.182 T:17587    info <general>: ffmpeg[0xb2c34218]:   Duration: N/A, bitrate: N/A
2023-06-13 23:18:51.183 T:17587   debug <general>: CDVDClock::SetSpeedAdjust - adjusted:0.000000
2023-06-13 23:18:59.448 T:17421   debug <general>: CurlFile::Open - <http://mafreebox.freebox.fr/api/v6/login/>
2023-06-13 23:18:59.458 T:17421   debug <general>: AddOnLog: pvr.freebox: GET http://mafreebox.freebox.fr/api/v6/login/ {"success":true,"result":{"logged_in":true,"password_salt":"zqezervzervzervzervzervzervzg","password_set":true}}
2023-06-13 23:18:59.460 T:17421   debug <general>: CurlFile::Open - <http://mafreebox.freebox.fr/api/v6/pvr/generator/>
2023-06-13 23:18:59.472 T:17421   debug <general>: AddOnLog: pvr.freebox: GET http://mafreebox.freebox.fr/api/v6/pvr/generator/ {"success":true}

[....]

2023-06-13 23:19:11.250 T:17587    info <general>: Process - eof reading from demuxer
2023-06-13 23:19:11.250 T:17587    info <general>: CVideoPlayer::OnExit()
2023-06-13 23:19:11.251 T:17587    info <general>: VideoPlayer: eof, waiting for queues to empty
2023-06-13 23:19:11.251 T:17587   debug <general>: CVideoPlayer: updating file item stream details with available streams
2023-06-13 23:19:11.253 T:17587   debug <general>: Thread VideoPlayer 3187667200 terminating
2023-06-13 23:19:11.263 T:17317   debug <general>: Flush - flushing renderer
2023-06-13 23:19:11.268 T:17462   debug <general>: OnPlayBackEnded: CApplicationPlayerCallback::OnPlayBackEnded
2023-06-13 23:19:11.326 T:17317    info <general>: CVideoPlayer::CloseFile()
2023-06-13 23:19:11.326 T:17317   debug <general>: DeleteRenderer - deleting renderer
2023-06-13 23:19:11.326 T:17317   debug <general>: LinuxRendererGLES: Cleaning up GLES resources
2023-06-13 23:19:11.335 T:17317    info <general>: VideoPlayer: waiting for threads to exit
2023-06-13 23:19:11.336 T:17317    info <general>: VideoPlayer: finished waiting
2023-06-13 23:19:11.336 T:17317    info <general>: CVideoPlayer::CloseFile()
2023-06-13 23:19:11.336 T:17317    info <general>: VideoPlayer: waiting for threads to exit
2023-06-13 23:19:11.336 T:17317    info <general>: VideoPlayer: finished waiting
2023-06-13 23:19:11.338 T:17317   debug <general>: Radio UECP (RDS) Processor - delete ~CDVDRadioRDSData
2023-06-13 23:19:11.338 T:17317   debug <general>: Audio ID3 tag processor - delete ~CVideoPlayerAudioID3
2023-06-13 23:19:11.357 T:17317   debug <general>: ------ Window Deinit (DialogBusy.xml) ------
denics commented 1 year ago

PS: je confirme pouvoir regarder la tele tranquillement (pas TF1) en mode bridge