# Plugin MyTF1

**URL:** <https://forums.plex.tv/t/plugin-mytf1/163145>\
**Category:** Français - French\
**Created:** [October 14, 2016, 2:28pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145 "2016-10-14T14:28:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [October 14, 2016, 2:28pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/1 "2016-10-14T14:28:17Z")

</div>

Bonjour,

Quelqu’un a t’il commencé de le développement d’un plugin pour MyTF1 ?

Regarder Quotidien c’est juste horrible depuis leur application mobile, il y a énormément de pubs et impossible de diffuser sur un chromecast…

Si on regarde cette page par exemple: [http://www.tf1.fr/tmc/quotidien-avec-yann-barthes/videos/quotidien-premiere-partie-13-octobre-2016.html](http://www.tf1.fr/tmc/quotidien-avec-yann-barthes/videos/quotidien-premiere-partie-13-octobre-2016.html) J’ai remarqué que le player fait appel a ces 2 types de liens:

Video:

```auto
http://prof.estat.com/m/web/210010205672?n=9689865815&scw=1920&sch=1080&scp=24&r=http%3A%2F%2Fwww.tf1.fr%2F&dom=www.tf1.fr&t=cmspoll&v=4.1&tn=flash&cmsVI=1220224744943521794&cmsRK=18&cmsST=7&cmsPO=75&cmsOP=66&cmsPS=7&cmsPV=MAC%2023%2C0%2C0%2C185&cmsMV=4.1&cmsPL=flash&cmsEV=state&cmsME=&cmsDU=&cmsSN=13257505_null_quotidien-premiere-partie-du-13-octobre-2016&cmsS1=catch-up&cmsS2=quotidien_TMC&cmsS3=MYTF1&cmsS4=2016-10-13&cmsS5=312805_1115551&cmsGR=desktop_browsing_mac_flash&cmsSD=100&ml4=www.tf1.fr&msCid=1115551&msDm=TVOD&msCh=861

```

Audio:

```auto
http://web.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1800496-Seg1-Frag48?vk=MTMyNTc1MDUuZjRt&st=pu07HVQm1sLzyx5SZEY2Hg&e=1476584125&t=1476454525&bu=tmc.tv&login=quotidien-tmc&i=189.212.248.168&u=fddc6df57d9bdaddcd8f36f645979f3f&sum=78b07d4d936812d0047d44727806ece5&min_bitrate=700000&max_bitrate=2000000&seek=wat&als=304.68,300,9.39,1,2148,13347,25.6,149,0,161,f,73.3,1067.44,f,s,HURBZQRDLLMK,2.11.3,161&hdcore=2.11.3

```

---

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [October 14, 2016, 2:49pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/2 "2016-10-14T14:49:41Z")

</div>

En regardant le traffic qui de l’app j’ai récupéré ca:

```auto
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=600113-1.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=600113-2.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=600113-3.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233.m3u8?vk=MTMyNTc1MDUubTN1OA==&st=WxsXZPvUUGXg1rsFb3-ubA&e=1476466641&t=1476455841&min_bitrate=10000&max_bitrate=1500000
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233-3.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233-4.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233-5.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233-6.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233-7.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233-8.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233-9.ts
http://ios.q1.tf1.fr/2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233-10.ts

GET /2/USP-0x0/75/05/13257505/ssm/13257505.ism/13257505-audio=64000-video=1200233.m3u8?vk=MTMyNTc1MDUubTN1OA==&st=WxsXZPvUUGXg1rsFb3-ubA&e=1476466641&t=1476455841&min_bitrate=10000&max_bitrate=1500000 HTTP/1.1
Host	ios.q1.tf1.fr
X-Playback-Session-Id	7C1A1B92-5BFB-449C-AB0A-A7E29A77AE43
Accept	*/*
User-Agent	AppleCoreMedia/1.0.0.14A456 (iPhone; U; CPU OS 10_0_2 like Mac OS X; fr_fr)
Accept-Language	fr-fr
Accept-Encoding	gzip

```

Ca a l’air d’etre dans un format MPEG Transport Stream: `Content-Type	video/MP2T`

---

<div class="post-metadata">

**Author:** ![vincen](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/vincen/32/81901_2.png) [@vincen](https://forums.plex.tv/u/vincen)\
**Post date:** [October 16, 2016, 2:24pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/3 "2016-10-16T14:24:18Z")

</div>

Le plus compliqué pour ce genre de plugins est de le tenir à jour car les chaines de TV&nbsp;en général font leur maximum pour éviter les utilisateurs de contourner la pompe à fric (euh pardon les belles publicités 😃

---

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [October 16, 2016, 5:01pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/4 "2016-10-16T17:01:42Z")

</div>

Ahaha c’est pas faux, mais bon 2 fois de la pub de 45 et 190 secondes sur une video de 1h et pas de possibilité de diffuser sur le chromecast, perso ca me motive assez pour faire un plugin et le maintenir du mieux que je puisse

Btw, j’ai commencé hier soir a faire mon 1er plugin [GitHub - tuxity/MYTF1.bundle: A Plugin for Plex Media Server to watch replay from tf1.fr](https://github.com/tuxity/MYTF1.bundle) et les liens video que j’ai récupéré fonctionnent sur vlc du coup ca devrait etre bon 🙂

---

<div class="post-metadata">

**Author:** ![vincen](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/vincen/32/81901_2.png) [@vincen](https://forums.plex.tv/u/vincen)\
**Post date:** [October 20, 2016, 5:33am UTC](https://forums.plex.tv/t/plugin-mytf1/163145/5 "2016-10-20T05:33:45Z")

</div>

> @tuxity said:  
> Btw, j’ai commencé hier soir a faire mon 1er plugin [GitHub - tuxity/MYTF1.bundle: A Plugin for Plex Media Server to watch replay from tf1.fr](https://github.com/tuxity/MYTF1.bundle) et les liens video que j’ai récupéré fonctionnent sur vlc du coup ca devrait etre bon 🙂

Petite suggestion tu devrais voir pour l’intégrer dans le catalogue de plugins de WebTools&nbsp;;) Cela permettrait à beaucoup plus de monde d’en profiter et de te retourner du feedback dessus pour les améliorations !

---

<div class="post-metadata">

**Author:** ![ef561hi](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/ef561hi/32/21568_2.png) [@ef561hi](https://forums.plex.tv/u/ef561hi)\
**Post date:** [November 12, 2016, 10:22am UTC](https://forums.plex.tv/t/plugin-mytf1/163145/6 "2016-11-12T10:22:46Z")

</div>

Bonjour,

j’ai hâte de pouvoir le tester c’est vrai c’est vraiment chiant les pubs

---

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [November 22, 2016, 3:34pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/7 "2016-11-22T15:34:24Z")

</div>

J’avance petit à petit, mais je suis un peu bloqué sur 2 points, ils utilisent une base de données sqlite et je ne sais pas quel serait le meilleur moyen de la gérer. La mettre directement dans le plugin ? Ou sinon je pensais faire une mini api pour l’interfacer et updater, et mettre ça sur un serveur d’heroku.

Le second point est la gestion des .ts, d’après ce que j’ai vu ça a l’air faisable en bricolant un peu la playlist.

EDIT: J’ai trouvé un meilleur flow, tout est correctement listé maintenant. Je suis en train de terminer la recuperation de l’url de stream et il restera a faire du petit clean et ameliorations 🙂

Je me suis inspiré d’un plugin pour kodi [https://github.com/spmjc/plugin.video.freplay/blob/master/resources/lib/channels/tf13.py](https://github.com/spmjc/plugin.video.freplay/blob/master/resources/lib/channels/tf13.py)

---

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [December 24, 2016, 1:19pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/8 "2016-12-24T13:19:40Z")

</div>

J’ai release une premiere version du plugin la [1.0.1](https://github.com/tuxity/MYTF1.bundle/archive/v1.0.1.tar.gz "1.0.1"), vous pouvez tester/participer si vous le souhaiter.

Le seul truc qui ne me plait pas c’est la façon dont est géré le flux HLS… Sur tous les appareils/techno Apple c’est en HD, mais pas les autres. Je ne sais pas comment forcer l’utilisation du transcoder.

Code source: [https://github.com/tuxity/MYTF1.bundle](https://github.com/tuxity/MYTF1.bundle)

EDIT: Il est dispo aussi sur le Unsupported App Store 2 !

---

<div class="post-metadata">

**Author:** ![pikeupe](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/pikeupe/32/84088_2.png) [@pikeupe](https://forums.plex.tv/u/pikeupe)\
**Post date:** [December 26, 2016, 1:00pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/9 "2016-12-26T13:00:17Z")

</div>

slt

fonctionne bien dommage qu’il y est autant de pixel

---

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [December 26, 2016, 1:59pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/10 "2016-12-26T13:59:29Z")

</div>

> @pikeupe said:  
> slt
> 
> fonctionne bien dommage qu’il y est autant de pixel

Tu regardes sur quel device ? Surement car le protocole est pas supporté, genre sur mon Chromecast il prends le 1er flux de la playlist qui est de basse qualité et du coup c’est dégueulasse. Mais sur iOS ou Safari c’est en 720p et niquel, il faut que je trouve comment regler ca

---

<div class="post-metadata">

**Author:** ![pikeupe](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/pikeupe/32/84088_2.png) [@pikeupe](https://forums.plex.tv/u/pikeupe)\
**Post date:** [December 27, 2016, 9:28am UTC](https://forums.plex.tv/t/plugin-mytf1/163145/11 "2016-12-27T09:28:47Z")

</div>

slt

j’ ai regardé sur Firefox et idem sur Nvidia Shield  
trop de pixel

---

<div class="post-metadata">

**Author:** ![Carsso](https://avatars.discourse-cdn.com/v4/letter/c/b4bc9f/32.png) [@Carsso](https://forums.plex.tv/u/Carsso)\
**Post date:** [March 9, 2017, 3:32am UTC](https://forums.plex.tv/t/plugin-mytf1/163145/12 "2017-03-09T03:32:26Z")

</div>

Yop,

J’ai installé et je viens de tester depuis plex web, ça semble ne pas fonctionner, j’ai un message “Une erreur s’est produite”  
Dans les logs, il semble y avoir un petit souci avec une histoire de “includeBandwidths”.

> **[2017-03-09 04:30:45,216 (7fa5667fc700) : DEBUG (runtime:717) - Handling...](https://pastebin.com/hnPC04rZ)**
>
> Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

EDIT: Bon, j’ai trouvé un workaround, il faut ajouter `, includeBandwidths=0` a la ligne :  
`def VideoDetails(title, summary, thumb, duration, originally_available_at, rating_key, url, includeBandwidths=0):`

Par contre j’ai effectivement le problème de pixelisation (j’utilise plex web sur Mac avec Chrome). J’ai essayé de changer la “version” en forçant 720p mais ça ne semble rien changer.

Le truc dingue c’est que si je prends l’URL du m3u8 et que je l’ouvre avec VLC j’ai effectivement une vidéo HD 😕

---

<div class="post-metadata">

**Author:** ![Nicolaspp](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/nicolaspp/32/119766_2.png) [@Nicolaspp](https://forums.plex.tv/u/Nicolaspp)\
**Post date:** [August 31, 2017, 10:38pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/13 "2017-08-31T22:38:23Z")

</div>

Salut, j’arrive un peu après la guerre mais je viens d’installer le plugin et il n’y a aucun contenu. Du coup je voulais savoir si Tuxicity bossait toujours dessus ou si c’était mort mort ?

---

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [September 5, 2017, 4:29am UTC](https://forums.plex.tv/t/plugin-mytf1/163145/14 "2017-09-05T04:29:45Z")

</div>

Avec la reprise de Quotidien je viens de voir qu’il ne fonctionnait plus, je corrige ca sous peu. Je vais essayer de me repencher sur le problème pour avoir la video en HD

---

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [September 6, 2017, 3:09pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/15 "2017-09-06T15:09:30Z")

</div>

C’est update en version [1.2.0](https://github.com/tuxity/MYTF1.bundle/releases/tag/1.2.0 "1.2.0")

J’ai merge ma branche pour gérer les différents flux et ca marche en HD sur ma NVIDA SHIELD 🙂  
Chrome fait toujours de la resistance par contre, je pense que suivant les plateformes il faudrait peut etre forcer le transcode ou je sais pas.

---

<div class="post-metadata">

**Author:** ![Nicolaspp](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/nicolaspp/32/119766_2.png) [@Nicolaspp](https://forums.plex.tv/u/Nicolaspp)\
**Post date:** [September 8, 2017, 1:00pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/16 "2017-09-08T13:00:16Z")

</div>

Salut avec la version 1.2.0 j’ai du mieux sur iOS où je peux avoir la liste des émissions, mais si je lance la lecture j’obtiens “oh oh ! La session de relecture n’a pas pu être créée pour cet élément”, sur Safari mac j’ai aussi la liste des émissions mais “cette chaîne ne répond pas” à la lecture si je clique sur un bandeau et “playback error” si je clique sur le petit bouton de lecture ▶. Sur Chrome mac, j’ai même pas la liste des émissions et directement “cette chaîne ne répons pas”.  
Comme j’ai cru comprendre que tu te basais sur Freplay pour Kodi, t’as vu qu’il y avait une version 0.6.8 ? Pour le coup avec Freplay 0.6.8 et kodi je peux lire les vidéos.

---

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [September 8, 2017, 5:25pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/17 "2017-09-08T17:25:40Z")

</div>

@Nicolaspp J’ai release la [1.2.1](https://github.com/tuxity/MYTF1.bundle/releases/tag/1.2.1 "1.2.1") pour corriger ce problème. TF1 avait mis en prod une mise a jour de leur site peu de temps après ma release.

J’utilise la 1.2.1 avec le SHIELD et ca fonctionne niquel pour moi

---

<div class="post-metadata">

**Author:** ![Nicolaspp](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/nicolaspp/32/119766_2.png) [@Nicolaspp](https://forums.plex.tv/u/Nicolaspp)\
**Post date:** [September 8, 2017, 7:26pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/18 "2017-09-08T19:26:45Z")

</div>

Merci pour ton travail ! La vidéo fonctionne partout, Chrome et Safari mac, Ipad iOS.

Le flux sur ipad est impec, par contre sur chrome et safari c’est tout flou. Comme ta licence m’y autorise, je vais essayer de voir si je peux bidouiller ton code pour arranger ça et je te le dirai ici.

Edit : Avec Plex Media Player le flux est bon aussi.

---

<div class="post-metadata">

**Author:** ![tuxity](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@tuxity](https://forums.plex.tv/u/tuxity)\
**Post date:** [September 10, 2017, 6:24pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/19 "2017-09-10T18:24:10Z")

</div>

> @Nicolaspp said:  
> Comme ta licence m’y autorise, je vais essayer de voir si je peux bidouiller ton code pour arranger ça et je te le dirai ici.

Il n’y a pas de soucis,. Je pense qu’il faut forcer le transcode ou je sais pas en fonction des plateformes. Si tu trouves, fais une Pull Request histoire qu’on corrige ce problème.

---

<div class="post-metadata">

**Author:** ![Fleaxx](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Fleaxx](https://forums.plex.tv/u/Fleaxx)\
**Post date:** [September 19, 2017, 8:09pm UTC](https://forums.plex.tv/t/plugin-mytf1/163145/20 "2017-09-19T20:09:14Z")

</div>

Bonjour, cela ne fonctionne plus de nouveau. Avez vous une idée de pourquoi ?

[Next page](https://forums.plex.tv/t/plugin-mytf1/163145.md?page=2)
