RSS Libre@vous

Dernière mise à jour
le 14/01/2016 à 15h43
Les contenus de ce site sont publiés sous la licence CC by-sa, sauf mention contraire.
licence_CC-by-sa
Copyright © 2019 Libre @ vous. Tous droits réservés.
Joomla! est un logiciel libre sous licence GNU/GPL.
24
Déc
2009
Problème avec les chaînes TV de Free sur le multi-poste Imprimer
Depuis Décembre 2009, il y a apparemment un problème avec les chaînes TV de Free sur le multi-poste : avec les dernières mises à jour du firmware de la Freebox, le serveur local qui permet d'obtenir la liste de lecture des chaînes ne fonctionne plus correctement. Je vous propose donc une version à jour de mon script d'enregistrement des chaînes de Free. N'étant plus abonné chez Free, je ne sais pas si ce problème est toujours d'actualité fin 2010...

Cela n'affecte que la playlist qui donne la liste des chaînes (le fichier disponible sur http://mafreebox.freebox.fr/freeboxtv/playlist.m3u), mais pas les flux des chaînes eux-mêmes. Voir ici pour plus d'explications. Pour contourner le problème il suffit de télécharger la liste de chaînes. J'ai mis ce fichier playlist.m3u en téléchargement :

Du coup, le script que j'avais proposé dans ce billet ne fonctionne plus correctement. Commencez par copier le fichier playlist.m3u téléchargé dans le dossier où vous souhaitez enregistrer (dans mon cas /home/ptigrouick/Videos/enregistrements_TV). Puis modifiez le script d'enregistrement RecordFreeChannel.sh avec ce qui suit. J'ai seulement mis en commentaires les lignes qui changent par rapport à l'ancienne version, pour pouvoir revenir en arrière au cas où tout remarche correctement un jour chez Free.

#!/bin/sh
RECORDPATH="/home/ptigrouick/Videos/enregistrements_TV"
FILENAME=$(date +"%Y-%m-%d-%H-%M-%S")"_$1"

# récupérer l'adresse du "vrai" serveur contenant la liste des chaînes
# serveur=$(dog http://mafreebox.freebox.fr/freeboxtv/playlist.m3u | grep Location | cut --delimiter=" " -f 2) # Ancienne version

# puis utiliser ce serveur pour récupérer l'adresse du flux d'une chaîne à partir de son nom
# flux=$(dog $serveur | grep -v EXTVLCOPT | grep -A 1 -e "${1} $" | grep rtsp) # Ancienne version 
flux=$(cat "$RECORDPATH/playlist.m3u" | grep -v EXTVLCOPT | grep -A 1 -e "${1} $" | grep rtsp)  # Nouvelle version

# enregistrer une chaîne Free directement avec VLC :
screen -S "${FILENAME}" -d -m vlc -vvv "$flux" --sout '#standard{access=file,mux=ps,dst="'"$RECORDPATH"'/'"$FILENAME"'.mpg"}' -Idummy

Chez moi ça fonctionnait à nouveau comme ça.
 

Ajouter un Commentaire

Tout les contenus de ce site sont publiés selon les termes de la licence Creative Commons by sa. En ajoutant votre commentaire, vous acceptez implicitement sa mise à disposition selon les termes de cette licence.


Code de sécurité
Rafraîchir