Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Comment utiliser le site pluzz.fr avec Ubuntu ?

Ce tutoriel décrit les logiciels à installer et la démarche à suivre pour utiliser le site de catchup TV pluzz.fr. Ce site, permet de revoir une bonne partie des émissions de France Télévisions après leur parution, et ce pendant 7 jours. pluzz.fr utilise une version de Silverlight qui n'est pas encore supporté par Ubuntu et il est nécessaire de faire quelques manipulations pour pouvoir l'utiliser.

Pour commencer, aller faire un tour sur pluzz.fr pour faire un essai. Selon ce que vous avez installé sur votre ordinateur, il peut fonctionner ou non. Si ça marche, mais que le simple visionnage ne vous suffit pas, vous pouvez lire ce tutoriel pour savoir comment enregistrer une émission. Si ça ne marche pas, vous savez ce qu'il vous reste à faire.

Comme bien souvent, plusieurs solutions sont envisageables :

Pré-requis

Script pour l'utilisation en console

Le premier script de cette solution s'inspire fortement du billet « Pluzz.fr : France Televisions lance son service de TV de rattrapage non lisible » de Romain Vimont (®om) à laquelle une toute petite modification a été ajoutée (exit 0 à la fin). Ce script peut être directement utilisé en console, comme ®om le décrit dans son billet. Voilà son contenu que vous devez sauvegarder dans un fichier nommé pluzz (important pour la suite). Changer les permissions de ce fichier pour le rendre exécutable.

#!/bin/bash
# Script pour utiliser pluzz.fr
# v0.3 (14 janvier 2011)
 
if [ $# != 2 ]
then
    printf "Syntaxe: $0 [url|play|record] http://www.pluzz.fr/...\n" >&2
    exit 1
fi
command="$1"
url="$2"
 
if [ "$command" != 'url' -a "$command" != 'play' -a "$command" != 'record' ]
then
    printf "Command must be 'url', 'play' or 'record', not '$command'\n" >&2
    exit 2
fi
 
video_page_url=$(wget -qO- "$url" | grep -o 'http://info.francetelevisions.fr/?id-video=[^"]\+')
stream_url_part2=$(wget -qO- "$video_page_url" | grep urls-url-video | sed 's/.*content="\(.*\)".*/\1/')
ext=${stream_url_part2##*.}
 
if [ "$ext" = 'wmv' ]
then
    stream_url_part1='mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication'
elif [ "$ext" = 'mp4' ]
then
    stream_url_part1='rtmp://videozones-rtmp.francetv.fr/ondemand/mp4:cappuccino/publication'
else
    printf "Extension not managed : '$ext'\n" >&2
    exit 3
fi
 
stream_url="$stream_url_part1/$stream_url_part2"
 
if [ "$command" = "url" ]
then
    printf "$stream_url\n"
elif [ "$command" = "play" ]
then
    if [ "$ext" = 'wmv' ]
    then
        vlc "$stream_url"
    else
        flvstreamer -r "$stream_url" | vlc -
    fi
elif [ "$command" = "record" ]
then
    output_file=${stream_url##*/}
    printf "Recording to $output_file...\n"
    if [ "$ext" = 'wmv' ]
    then
        vlc "$stream_url" ":sout=#std{access=file,mux=asf,dst=$output_file}"
    else
        flvstreamer -r "$stream_url" -o "$output_file"
    fi
fi
 
exit 0

Script pour l'interface graphique

Le script qui suit utilise zenity pour fournir une interface graphique au script précédent. Ce script fait appel au script précédent, et pour cela, soit ils doivent être tous les deux dans le même dossier, soit pluzz doit être dans votre PATH (plus d'info sur le PATH ici. Voilà son contenu que vous devez sauvegarder dans un fichier nommé pluzz_gui (exemple pris pour la suite). Changer les permissions de ce fichier pour le rendre exécutable.

#!/bin/bash
# Script pour utiliser pluzz.fr - Interface graphique du script pluzz à l'aide de zenity
# v0.1 (14 janvier 2011)
 
pluzz_gui_dir=$(dirname $0)
delai=7
 
if [ $(ls $pluzz_gui_dir | grep -ixc pluzz) = 1 ]
then
	echo "Une version de pluzz a été trouvée dans le dossier de pluzz_gui et va être utilisée."
	pluzz_cmd="${pluzz_gui_dir}/pluzz"
elif [ "$(which pluzz)" != "" ]
then
	echo "Une version de pluzz a été trouvée sur votre ordinateur et va être utilisée."
	pluzz_cmd="pluzz"
else
	message="Aucune version de pluzz n'a été trouvée sur votre ordinateur.\nPluzz_gui va être fermé."
	echo -e $message >&2
	zenity --info --text="$message" --timeout=$delai --title="Fermeture de pluzz_gui"
	exit 127
fi
 
url=$(zenity --entry --text="Indiquez l'URL de la page de l'émission" --title="Saisissez l'URL")
 
if [ "$url" = "" ]
then
	message="Vous n'avez pas entré d'URL à la fenêtre précédente.\nPluzz_gui va être fermé."
	echo -e $message >&2
	zenity --info --text="$message" --timeout=$delai --title="Fermeture de pluzz_gui"
	exit 2
else
	$pluzz_cmd url $url 2> /dev/null 1> /dev/null
	test_url=$?
	if [ $test_url = 3 ]
	then
		message="L'URL saisie à la fenêtre précédente n'est pas utilisable par pluzz, soit parce que l'URL a mal été saisi, soit parce que pluzz ne gère pas le format du flux.\nPluzz_gui va être fermé."
		echo -e $message >&2
		zenity --info --text="$message" --timeout=$delai --title="Fermeture de pluzz_gui"
		exit 3
	elif [ $test_url != 0 ]
	then
		message="Une erreur innatendue s'est produite.\nPluzz_gui va être fermé."
		echo -e $message >&2
		zenity --info --text="$message" --timeout=$delai --title="Fermeture de pluzz_gui"
		exit 4
	fi
fi
 
 
command=$(zenity --list --text="Choissisez ce que vous voulez faire :" --title="Que voulez-vous faire ?" --column="command" --column="action" play "Visionner l'émission" record "Enregistrer l'émission" url "Afficher l'URL du flux" --hide-header --hide-column=1)
 
if [ "$command" = "" ]
then
	message="Vous n'avez rien sélectionné à la fenêtre précédente.\nPluzz_gui va être fermé."
	echo -e $message >&2
	zenity --info --text="$message" --timeout=$delai --title="Fermeture de pluzz_gui"
	exit 2
elif [ "$command" = "url" ]
then
	message_url=$($pluzz_cmd $command $url)
	message=$message_url
	echo "L'URL du flux est :"
	echo -e $message
	zenity --info --text="$message" --title="URL du flux"
	exit 0
elif [ "$command" = "record" ]
then
	message_intro="Le flux va être enregistré dans le dossier courant sous le nom :\n"
	message_path=$($pluzz_cmd url $url)
	message_path=${message_path##*/}
	message=$message_intro$message_path
	echo -e $message
	zenity --info --text="$message" --title="Nom d'enregistrement"
fi
 
$pluzz_cmd $command $url
 
exit 0

Utilisation

Maintenant que les scripts pluzz et pluzz_gui sont sauvegardés et exécutables, vous pouvez utiliser pluzz.fr en double-cliquant sur pluzz_gui. Choisissez Lancer dans la fenêtre qui s'ouvre.

  1. La première étape est de fournir l'URL de la page de l'émission. Par exemple: http://www.pluzz.fr/plus-belle-la-vie.html
  2. Choisissez ensuite si vous voulez visionner ou enregistrer l'émission en question avec VLC (ou flvstreamer si l'émission est au format MP4) ou afficher l'URL du flux pour l'utiliser dans votre lecteur vidéo préféré
  3. La fenêtre suivante devrait correspondre à ce que vous attendiez : URL, visionnage ou enregistrement

Petite astuce : avec VLC, vous pouvez avancer, reculer, mettre en pause, mais aussi enregistrer. Pratique !

Le seul pré-requis de cette solution est d'avoir une connexion Internet configurée et activée.Vous devez simplement installer le paquet gecko-mediaplayer. Vu la description de ce paquet, cette solution doit fonctionner pour Firefox, Epiphany, Chromium et Google Chrome.

Redémarrez ensuite votre navigateur.

Utilisation

Lorsque vous allez sur une page de pluzz.fr comprenant une vidéo, cliquez sur Ne pas utiliser Silverlight. Par la suite, les vidéos devraient s'afficher normalement directement.

Cette solution fonctionne correctement tant que l'on n'est pas en plein écran. De plus il n'est pas possible d'avancer ou reculer. On peut par contre mettre en pause.

Petite astuce : en cliquant-droit sur la vidéo, vous pouvez copier l'URL du flux en sélectionnant Copier l'emplacement. Vous pouvez ensuite utiliser cet URL avec votre lecteur vidéo préféré.

FIXME À confirmer : avec maverick et firefox, cette solution ne marche pas. On obtient l'erreur suivante dans la Console d'erreurs :
Erreur : $ is not a function
Fichier Source : http://www.pluzz.fr/layoutftv/arches/common/javascripts/formulaires/fonctions.js
Ligne : 3

Le seul pré-requis de cette solution est d'avoir une connexion Internet configurée et activée. Il faut également être utilisateur de Firefox.

Commencez par installer le paquet xul-ext-greasemonkey. Redémarrez votre navigateur et allez ensuite sur la page suivante pour installer le script greasemonkey nécessaire : cliquez sur Install.

FIXME Un utilisateur a réussi à faire fonctionner pluzz.fr en installant quasiment tous les paquets gstreamer disponibles dans la Logithèque Ubuntu

Contributeurs principaux : thibault.lemaitre.

Basé sur « Pluzz.fr : France Televisions lance son service de TV de rattrapage non lisible » par Romain Vimont (®om)./

  • tutoriel/pluzz.fr.1296483341.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)