Journal Script pour surveiller les chaînes de la TNT

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
12
3
mar.
2020

Le script Python pyxmltv.py (https://github.com/vmagnin/pyxmltv) permet de scanner un fichier au format XMLTV contenant les programmes de la TNT française pour les douze prochains jours. Les sites français utilisés jusqu'à maintenant ne fonctionnant plus, je l'ai mis à jour en utilisant le fichier disponible ici : https://xmltv.ch/

Les fichiers XMLTV commencent par la liste des chaînes et de leurs identifiants, par exemple :

<channel id="C4.api.telerama.fr">
<display-name>France 2</display-name>
<icon src="https://television.telerama.fr/sites/tr_master/files/sheet_media/tv/500x500/4.png" />
</channel>

Viennent ensuite la liste des émissions, par exemple :

<programme start="20200307222500 +0100" stop="20200307235500 +0100" channel="C47.api.telerama.fr">
<title>Immortel Bashung</title>
<desc lang="fr">Sous la direction musicale de Yan Péchin, les musiciens d'Alain Baschung revisitent son répertoire à l'occasion d'un concert exceptionnel au Grand Rex [...]</desc>
<category lang="fr">pop %26 rock</category>
<length units="minutes">90</length>
<icon src="https://television.telerama.fr/sites/tr_master/files/sheet_media/media/9a328267-c86a-4a6d-a7e4-4ce5b30c3dea.jpg" />
<premiere />
<rating system="CSA">
<value>Tout public</value>
</rating>
</programme>

Le script permet de chercher une liste de mots clés dans la liste des chaînes que vous recevez. Vous pouvez également exclure certaines catégories d'émissions. Les résultats sont affichés par défaut dans un navigateur, mais ils peuvent aussi être affichés dans le terminal avec l'option -p.

  • # Excellent

    Posté par  . Évalué à 10.

    Excellent, la possibilité de jongler entre bfmtv, les anges de la télé réalités, la villa des cœurs brisés, les marseillais à Plougastel Daoulas et Morandini.
    J'en rêvais.

    • [^] # Re: Excellent

      Posté par  (site web personnel) . Évalué à 4.

      Tout est prévu ! Tu te crées un fichier perso_chaines_xmltv.py contenant :

      #!/usr/bin/env python3
      # -*- coding: utf-8 -*-
      CHAINE_RECUES = {'C111.api.telerama.fr': 'Arte',
                       'Arte.fr': 'Arte'}
      SITES_CHAINES = {'Arte': 'http://www.arte.tv/guide/fr'}
      

      ;-)

      • [^] # Re: Excellent

        Posté par  . Évalué à 1.

        OK donc tu me laissés le choix avec des émissions élitistes jonglant sur le même thème ?

        Tout ça pour que je suis désormais plus radio, ou plus quelques channel YouTube mais la TV…

        • [^] # Re: Excellent

          Posté par  (site web personnel) . Évalué à 4. Dernière modification le 04 mars 2020 à 21:35.

          Préjugé. Il y a par exemple beaucoup de concerts ou d'émissions sur la musique sur Arte. Quelle est par exemple la chaîne qui couvre le Hellfest tous les ans ?
          https://www.arte.tv/fr/videos/RC-014483/hellfest/

          • [^] # Re: Excellent

            Posté par  . Évalué à 1.

            je sais les gouts et les couleurs, mais je n'aime pas le hellfest (je n'aime pas pour autant jul ) .
            Bien sûr que mon commentaire était un préjugés, c'était même à ne pas prendre au premier degré.
            Après concernant les reportage, je te dis, c'est pareil sur les sites de partage de vidéo (et en plus, tu es libre de les regarder quand bon te semble, tu n'es pas esclave d'une pub/ horaire d'une emission) ! Tu te poses , tu regardes.
            C'est ça le pbm de la TV aujourd'hui , et c'est pour ça que à mon avis, seul les émissions en direct type rencontre sportive, mariage du prince, journal TV ne seront pas supplantés par les site de videos

            Tiens:

            https://www.youtube.com/watch?v=fYioC7v1F3U

      • [^] # Re: Excellent

        Posté par  . Évalué à 3.

        Avec

        # -*- coding: utf-8 -*-

        on peut même écrire

        CHAÎNES_REÇUES = ...
        SITES_CHAÎNES = ...

        (par contre ça secoue la coloration syntaxique).

        La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".

    • [^] # Re: Excellent

      Posté par  . Évalué à 1.

      la villa des cœurs brisés

      Ils ont une villa maintenant ? Sacrée réussite ! La dernière fois que j'ai regardé ils étaient encore au collège.

      • [^] # Re: Excellent

        Posté par  (site web personnel) . Évalué à 2. Dernière modification le 09 mars 2020 à 10:36.

        Bientôt sur vos écrans

        Les marseillais vs Godzilla !!

        aaah zut on est que lundi … tant pis :)

  • # Enregistrement ffmpeg

    Posté par  . Évalué à 1.

    Avez vous des astuces à partager pour enregistrer les flux de ces chaînes, en particulier Arte et France TV ou il n'y a pas de coupure de PUB, pour un usage personnel ?

    Je ne suis pas satisfait des possibilités d'enregistrement de ma box : pas assez d'espace disque, pas de possibilité de copie privée du fichier pour un usage strictement familial …

    • [^] # Re: Enregistrement ffmpeg

      Posté par  (site web personnel) . Évalué à 5.

      youtube-dl est un outil intéressant :
      https://ytdl-org.github.io/youtube-dl/index.html
      https://ytdl-org.github.io/youtube-dl/supportedsites.html

      Pour ce qui est d'enregistrer le flux venant d'une box, je ne sais pas. Mais avec un petit enregistreur TNT tel que le CGV Etimo 2T on peut enregistrer des émissions dans des formats non-cryptés : on peut donc copier et relire les fichiers sur son PC sans problème. Ce qui n'est généralement pas le cas avec les enregistreurs intégrés aux TV (c'est crypté afin qu'on ne puisse relire le fichier que sur cette TV).

      • [^] # Re: Enregistrement ffmpeg

        Posté par  (site web personnel) . Évalué à 4. Dernière modification le 04 mars 2020 à 23:42.

        ON DIT CHIFFRÉ

        ;)

        « Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »

    • [^] # Re: Enregistrement ffmpeg

      Posté par  (site web personnel) . Évalué à 5. Dernière modification le 04 mars 2020 à 19:33.

      Captvty

      enregistrement du direct

      Grille des programmes (tout à droite)

      tu peux planifier 15 jours à venir, il y a toutes les chaines

      il y a aussi streamlink ou livestreamer, exemple

      streamlink https://www.france.tv/france-2/direct.html

      ウィズコロナ

      • [^] # Re: Enregistrement ffmpeg

        Posté par  (site web personnel) . Évalué à 1.

        Très intéressant !

        Plus précisément, on affiche d'abord les flux disponibles :

        $ streamlink https://www.france.tv/france-2/direct.html
        [cli][info] Found matching plugin pluzz for URL https://www.france.tv/france-2/direct.html
        Available streams: 144p (worst), 216p, 360p, 540p, 720p (best)
        

        Puis on en choisit un :

        $ streamlink https://www.france.tv/france-2/direct.html 720p
        [cli][info] Found matching plugin pluzz for URL https://www.france.tv/france-2/direct.html
        [cli][info] Available streams: 144p (worst), 216p, 360p, 540p, 720p (best)
        [cli][info] Opening stream: 720p (hls-multi)
        [cli][info] Starting player: /usr/bin/vlc
        

        VLC s'ouvre, affiche la chaîne et avec le bouton droit de la souris on peut enregistrer. Et quand c'est fini, enregistrer en MP4.

        • [^] # Re: Enregistrement ffmpeg

          Posté par  (site web personnel) . Évalué à 2.

          On peut aussi enregistrer directement le flux dans un fichier, pendant une certaine durée (ici deux minutes) :

          $ streamlink https://www.france.tv/france-2/direct.html 720p -o essai.mp4 --hls-duration 00:02:00
          

          L'outil est très puissant : voir la page man, ou la documentation en ligne : https://streamlink.github.io/

        • [^] # Re: Enregistrement ffmpeg

          Posté par  (site web personnel) . Évalué à 1.

          Pour sauter la première étape, on peut simplement indiquer qu'on veut le meilleur flux :

          
          $ streamlink https://www.france.tv/france-2/direct.html best -o essai.mp4 --hls-duration 00:02:00
          [cli][info] Found matching plugin pluzz for URL https://www.france.tv/france-2/direct.html
          [cli][info] Available streams: 144p (worst), 216p, 360p, 540p, 720p (best)
          [cli][info] Opening stream: 720p (hls-multi)
          [download][essai.mp4] Written 35.0 MB (1m17s @ 357.9 KB/s)                                                                                                                                [stream.hls][info] Stopping stream early after 120
          [download][essai.mp4] Written 35.0 MB (1m22s @ 358.0 KB/s)                                                                                                                                [stream.hls][info] Stopping stream early after 120
          [download][essai.mp4] Written 38.5 MB (1m27s @ 357.5 KB/s)                                                                                                                                
          [cli][info] Stream ended
          [cli][info] Closing currently open stream...
          
          
          • [^] # Re: Enregistrement ffmpeg

            Posté par  (site web personnel) . Évalué à 1.

            Avec la commande at, on a alors un magnétoscope numérique programmable :

            echo 'streamlink https://www.france.tv/france-2/direct.html best --hls-duration 00:02:00 -o fichier.mp4' | at 22:08
            
    • [^] # Qarte

      Posté par  . Évalué à 4.

      Avez vous des astuces à partager pour enregistrer les flux de ces chaînes, en particulier Arte et France TV ou il n'y a pas de coupure de PUB, pour un usage personnel ?

      Pour Arte, Qarte permet d’enregistrer les programmes proposés par Arte+7.

      C’est un peu hors sujet, ce n’est pas vraiment pour le flux, mais c’est parfois bien pratique : quand tu te dis que tu aimerais bien conserver un enregistrement d’un programme que tu viens de voir notamment.

      « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

    • [^] # Re: Enregistrement ffmpeg

      Posté par  . Évalué à 1.

      Merci à tous je vais explorer tout ça !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.