#1 Le 15/01/2010, à 14:03
- MagicN
[script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
Description du soucis avec cvlc :
http://forum.ubuntu-fr.org/viewtopic.php?pid=3211446#p3211446
Suite à une demande, voici un petit lanceur/installateur pour le régional du 19-20 FR3 ainsi que le 12-13 FR3
(sur le cas de Nice)
( en supposant qu'ils conservent leurs système de nommage et l'emplacement serveur. )
(idem si vous souhaitez pointer une autre région)
v1.2.0
le script complet avec install i.e. mise en place de raccourcis sur bureau
Merci de proposer des évolutions/amélioration à ce code.
Je vous le propose ici, licence libre EmailWare (version CardWare électronique)
Procédure d'installation simplifiée :
* enregistrer le fichier par exemple sur votre bureau (mais pas à la racine de votre utilisateur), propriété, permission, autoriser l'exécution
* double clic, lancer, valider (demande d'autorisation d'installation).
* éventuellement supprimer le script d'installation du bureau (il a été copié dans votre racine)
* enjoy
Bonus : le bulletin de réinformation de RC. (audio, maj à 7h15 le matin)
Bonus2 : un lanceur de radios. (sur quelques exemples de chaînes)
#!/bin/bash
# lanceur-regionnal-FR3.bLaunch.sh
# publié ici : http://forum.ubuntu-fr.org/viewtopic.php?pid=3244823
#
# régler les variables zone & lieu en fonction de la localisation voulue
#
version=V1.2.0
#
#
#
#
#
# Visualisation du JT Régional FR3
# 100115 (C) MagicNono (licence emailware : magic dot nono at g_m_a_i_l dot com)
#
#
#
#
# Hist
# create 100115 : V1.0.0 : MagicNono.
# update 100115 : V1.0.2 : IHM, corr bug decallage de 1j cas 'last' - MagicNono.
# update 100115 : V1.0.4 : clean & factorisation - MagicNono.
# update 100115 : V1.0.6 : help & uninstall - MagicNono.
# update 100116 : V1.0.8 : clear, help reprise, sélection Bureau/Desktop automatisée, simplification uninstall - MagicNono.
# update 100116 : V1.0.10: fonction ds install, install lecteur au besoin (TOCHEK), trace++ - MagicNono.
# update 100202 : V1.0.12: menu lanceur correctement dimensionné + raccourcis "avt hier"&"Dimanche dernier inhibbés - MagicNono.
# update 100204 : V1.0.14: Suite aux conseils de luigifab: Externalisation (var) des options spécifiques à vlc
# + bulletin réinfo plus exclusivement avec vlc. - MagicNono.
# update 100209 : V1.0.16: ajj install mplayer + correctif des installeurs players
# + fonction pour l'aide + aide reprise plus condensée (conseil luigifab).
# + choix plus simple de la zone (via le script) - MagicNono.
# update 100221 : V1.2.0 : menu pour les "Radios" + raccourcis dédié à l'install. + 12-13 / 19-20 +
# + augmentation uninstall + aide reprise - MagicNono.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#zone pour les variables generiques
logicielVideo="/usr/bin/cvlc" #OK (à part sortie non propre, soucis publié ici : http://forum.ubuntu-fr.org/viewtopic.php?pid=3211446#p3211446)
#logicielVideo="/usr/bin/vlc" #OK
#logicielVideo="/usr/bin/smplayer" #TODO ToTest + opt plein ecran & ontop à trouver.
#logicielVideo="/usr/bin/mplayer" #TODO ToTest + opt plein ecran & ontop à trouver.
#
#TODO : commenter cette derniere ligne, en test actuellement ^^
#`zenity --title="$0" --warning --text="test en cours version : $version \navec: $logicielVideo"`
withTerm=false
# check si 12-13 ou 19-20 voulu (19-20 par défaut)
if test "$2" == "12-13" ; then
is1213=true
jt1920Or1213=$2
else
is1213=false
jt1920Or1213="19-20"
#TODO "natio"
fi
#specification du jt régionnal voulu; info récupérable ici : http://jt.france3.fr/ section : "Editions Régionales"
#Rhone Alpe Auvergne
zone="raa"
lieu="lyon"
#mediterrannée
zone="medit"
lieu="nice"
lieu="marseille"
#nota : le dernie choix zone/lieu est retenu => à réorganiser selon le besoin.
#info récupérable ici : http://jt.france3.fr/ section : "Editions Régionales"
#merci de spécifier vos infos ici.
#id : on pourrait mettre une interface de choix & stocker ces données dans des variables externes.
# exemple : mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/horsgv/regions/medit/HD_1900_nice_jtregional_210210.wmv
sourceBeginFr3="mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/horsgv/regions/"
if $is1213 ; then
sourceBegin=$sourceBeginFr3$zone"/HD_1200_"$lieu"_midipile_"
else
sourceBegin=$sourceBeginFr3$zone"/HD_1900_"$lieu"_jtregional_"
fi
title="$jt1920Or1213 FR3 $lieu"
#nota : date JJMMAA entre sourceBegin et sourceEnd.
sourceEnd=".wmv?WMCache=0"
optionsVlc=" --video-on-top --play-and-exit -f "
optionsMPlayer=" -fs"
radio_RC_Reinfo="http://www.radiocourtoisie.net/tempo/public/reinfo/reinfo.mp3"
radio_Cherie="http://vipicecast.yacast.net/cherie_fm.m3u" # "mms://vipmms9.yacast.net/encodercheriefm"
radio_Cherie_fr="http://vipicecast.yacast.net/cherie_fm_frenchie.m3u"
radio_Nostal="http://vipicecast.yacast.net/nostalgie.m3u"
radio_Rfm="http://vipicecast.yacast.net/rfm.m3u"
radio_RiresEtChansons="http://vipicecast.yacast.net/rire_100_live.m3u"
radio_RiresEtChansonsNv="http://vipicecast.yacast.net/rire_100_nouveaux_talents.m3u"
radio_RiresEtChansonsSketches="http://vipicecast.yacast.net/rire_100_sketches.m3u"
radio_Jazz="http://vipicecast.yacast.net/jazzylove.m3u"
radio_FranceInfo="http://vipicecast.yacast.net/franceinfo.m3u" #http://ogg.tv-radio.fr:1441/encoderfinfo.ogg"
radio_Bides="http://www.bide-et-musique.com/playlist-hq.m3u "
echo -e "lancement de : -$0 $1 $2- \n sous -`pwd`-" #trace consultable que si redirection de la trace dans un fichier...
clear
echo
echo " Visualisation avec du JT Régional $jt1920Or1213 de $lieu vers : $version "
echo " 100115 (C) MagicNono (licence emailware : magic.nono at g_m_a_i_l dot com)"
echo
#aide
function fHelp
{
#aide
echo "usage à préférer : copier sur le bureau ou dans download, le rendre executable, "
echo " lancer, supprimer le fichier téléchargé (il a été copié dans \$HOME), enjoy "
echo
echo "usage en ligne de commande, avec ~ pour '$0'"
echo " ~ [--help] # Cette page d'aide"
echo " ~ All [19-20] # pour une IHM de sélection du JT 19-20 regional voulu."
echo " ~ All 12-13 # pour une IHM de sélection du JT 12-13 regional voulu."
echo " ~ install # pour la mise en place des lanceurs sur le bureau"
echo " ~ uninstall # pour enlever les lanceurs du bureau"
echo " ~ n [OPT2] # avec n le nombre de jour à remonter, maximum 7"
echo " ~ 'last DAY' [OPT2] # avec DAY le jour à voulu (en anglais)"
echo " avec OPT2=12-20 ou 19-20, 19-20 étant par défaut."
echo
echo "exemple pour le JT 19-20 regional de la veille."
echo " $0 1" #pas de com sur cette ligne vu qu'aucune garantie sur la longueur du nom...
echo "exemple pour le JT 12-13 regional de lundi dernier."
echo " $0 'last monday' 12-13" #pas de com sur cette ligne vu qu'aucune garantie sur la longueur du nom...
echo
echo " (C)MagicNono 100115 (Freeware licence Cardware ^^)"
echo " merci d'envoyer une eCarte sur gmail precisant votre utilisation."
exit 0
}
#test emplacement
path=`pwd`
if test "$path" != "$HOME" ;then
if test "$1" == "--help" ; then
fHelp
elif `zenity --title="$title" --question --text="Voulez vous une installation automatique?"` ; then
fil=`echo $0 |awk -F "/" '{print $NF}'` #extraire le nom du fichier...
cp $0 $HOME/$fil
cd $HOME
$HOME/$fil install
else
`zenity --title="$title" --error --text="Mauvais emplacement\nmerci de placer ce fichier dans votre racine : $HOME\nEmplacement actuel$0"`
fi
exit 0
fi
function fPlayRadio #(url)
{
#Jouer une radio.
#(nota : pas avec cvlc en cas) et tuer les autres players pour son propre...
#`zenity --title="lancement " --info --text="fonction fPlayRadio($1)"`
local chaine=$1
case $logicielVideo in
*"vlc") #eviter cvlc pour un son seul... (pas d'interface graphique)
logicielVideo="/usr/bin/vlc"
killall -q vlc #exctinction des autres players
;;
esac
$logicielVideo $chaine
}
#demarrage
if test $# -ne 1;then
if test $# -ne 2;then
fHelp #aide puis sortie
else
case $2 in
#listing des cas de 2nd argument accepté
"12-13") ;; # seul véritable 2nd argu valable
"19-20") ;; #optionnel, par défaut.
#TODO "natio");;
*)
fHelp #aide puis sortie
esac
fi
fi
#nota : "case " utilisé car le if est buggué en cas d'espace au sein de la 1ere variable
case $1 in
#listing des cas d'arguments accepté + cas install + cas erreur
"--help") #
# $0 #reappelle le script sans argument
#exit 0 ;;
fHelp ;; #evol 1.0.15: fHelp, appel direct... comporte un exit
[0-7]) ;; # on pourrait libéraliser et mettre [0-9]* pour permettre tout nombre, limitation volontaire
"last monday") ;;
"last tuesday") ;;
"last wednesday") ;;
"last thursday") ;;
"last friday") ;;
"last saturday") ;;
"last sunday") ;;
"install")
#recheche de l'emplacement du bureau
if test -d "$HOME/Bureau" ;then
bural=Bureau
elif test -d "$HOME/Desktop" ;then
bural=Desktop
else
echo "Bureau non trouvé, merci de signalez ce problème à l'auteur."
exit 1
fi
#check presence zenity (normalement present de base dans les distrib...)
if [ ! -e "/usr/bin/zenity" ] ; then
echo "install zenity debut"
gksudo 'apt-get install zenity -y'
echo "install zenity fin"
fi
#Création des lanceurs
echo "Création des lanceurs"
# extraction du nom du fichier. (permet d'éviter le './' qui se répétait)
fil=`echo $0 |awk -F "/" '{print $NF}'` #extraire le nom du fichier...
function fInstall #(nom,opt)
{
#creation d'un raccourcis sur le bureau
#`zenity --title="lancement " --info --text="fonction fInstall($1,$2)"`
local nom=$1
local opt=$2
echo " $nom"
if test "$nom" = "Radios";then
local fichier=$HOME/$bural/$nom.desktop
local nom="$1"
local jt1920Or1213=""
else
if $is1213 ; then
local jt1920Or1213="12-13"
else
local jt1920Or1213="19-20"
fi
local fichier=$HOME/$bural/$jt1920Or1213-FR3.$nom.desktop
local nom="$jt1920Or1213-FR3.$1"
fi
echo -e "#!/usr/bin/env xdg-open\n\n[Desktop Entry]\nEncoding=UTF-8\nVersion=1.0\nType=Application\nTerminal=$withTerm\nIcon[fr_FR]=vlc\nExec=$HOME/$fil $opt $jt1920Or1213\nName[fr_FR]=$nom\nName=$nom\nIcon=vlc" > $fichier
if [ -e $fichier ] ;then #erreur ? droit? Desktop/Bureau inexistant??
chmod +x $fichier
else
`zenity --title="$title" --error --text="Erreur lors de la création de $fichier."`
fi
}
fInstall "Radios" Radios
is1213=false
echo " 19-20"
fInstall "Auj" 0
fInstall "Hier" 1
# fInstall "AvtHier" 2
# fInstall "DimDernier" "'last sunday'"
fInstall "lanceur" All
echo " 12-13"
is1213=true
# fInstall "Auj" 0
fInstall "Hier" 1
# fInstall "AvtHier" 2
# fInstall "DimDernier" "'last sunday'"
fInstall "lanceur" All
echo " Bulletin de reinfo de RC"
fichier=$HOME/$bural/Reinfo.desktop
echo -e "[Desktop Entry]\nEncoding=UTF-8\nVersion=1.0\nType=Application\nTerminal=false\nIcon[fr_FR]=vlc\nName[fr_FR]=Reinfo\nExec=vlc $radio_RC_Reinfo\nName=Reinfo\nIcon=vlc" > $fichier
chmod +x $fichier
echo
#test install lecteur ?
case $logicielVideo in
*"vlc") #`zenity --title="$title" --info --text="VLC !"`
if [ ! -e "/usr/bin/vlc" ] ; then
if `zenity --title="$title" --question --text="VLC n'est pas installé, voulez vous l'installer ?"` ;then
echo "install VLC debut"
gksudo 'apt-get install vlc -y'
echo "install VLC fin"
fi
else
echo "player vlc bien installé"
fi
;;
*"smplayer") #`zenity --title="$title" --info --text="smplayer !"`
if [ ! -e "/usr/bin/smplayer" ] ; then
if `zenity --title="$title" --question --text="smplayer n'est pas installé, voulez vous l'installer ?"` ;then
echo "install smplayer debut"
gksudo 'apt-get install smplayer -y'
echo "install smplayer fin"
fi
else
echo "player smplayer bien installé"
fi
;;
*"mplayer") #`zenity --title="$title" --info --text="mplayer !"`
if [ ! -e "/usr/bin/mplayer" ] ; then
if `zenity --title="$title" --question --text="mplayer n'est pas installé, voulez vous l'installer ?"` ;then
echo "install mplayer debut"
gksudo 'apt-get install mplayer -y'
echo "install mplayer fin"
# pour tests, désinstall : sudo apt-get remove mplayer mplayer-nogui mplayer-skins -y
fi
else
echo "player mplayer bien installé"
fi
;;
*)
`zenity --title="$title" --info --text="Test install player non effective."`
esac
echo -e "\nInstallation complète\n"
exit 0 ;;
"uninstall")
if test -d "$HOME/Bureau" ;then
bural=Bureau
elif test -d "$HOME/Desktop" ;then
bural=Desktop
else
echo "Bureau non trouvé, merci de signalez ce problème à l'auteur."
exit 1
fi
rm -f $HOME/$bural/??-??-FR3.*.desktop $HOME/$bural/Reinfo.desktop $HOME/$bural/Radios.desktop $0
echo "Désinstallation complète"
exit 1;;
"All")
#IHM sélection de choix
if $is1213; then
lAutre="19-20"
else
lAutre="12-13"
fi
choix=`zenity --title="JT $jt1920Or1213 régional $lieu." --text="Sélectionnez un jour ci dessous" --list --radiolist --column="" --column="Jour" FALSE "Aujourd'hui" TRUE "Veille" FALSE "Avant veille" FALSE "Lundi dernier" FALSE "Mardi dernier" FALSE "Mercredi dernier" FALSE "Jeudi dernier" FALSE "Vendredi dernier" FALSE "Samedi dernier" FALSE "Dimanche dernier" FALSE "Le JT $lAutre (menu)" FALSE "Radios (menu)" --width=300 --height=390` #FALSE "RC Bulletin de reinformation"
# echo $choix
#`zenity --title="lancement " --info --text="$choix"`
case $choix in
"Aujourd'hui")
$0 0 $2;;
"Veille")
$0 1 $2;;
"Avant veille")
$0 2 $2;;
"Lundi dernier")
$0 'last monday' $2;;
"Mardi dernier")
$0 'last tuesday' $2;;
"Mercredi dernier")
$0 'last wednesday' $2;;
"Jeudi dernier")
$0 'last thursday' $2;;
"Vendredi dernier")
$0 'last friday' $2;;
"Samedi dernier")
$0 'last saturday' $2;;
"Dimanche dernier")
$0 'last sunday' $2;;
"RC Bulletin de reinformation")
fPlayRadio $radio_RC_Reinfo ;;
"Radios (menu)")
$0 'Radios';;
"Le JT $lAutre (menu)")
$0 All $lAutre;;
"") ;; #cas annulation
*)
echo "non implementé"
`zenity --title="$title" --error --text="Erreur de syntaxe \nParmètre : '$choix'\nvia choix menu, non attendu."`
exit 1;;
esac
exit 0;;
"Radios")
#IHM sélection de choix
choix=`zenity --title="Radios en lignes." --text="Sélectionnez une chaine" --list --radiolist --column="" --column="radios" TRUE "Chérie FM" FALSE "Chérie FM frenchies" FALSE Nostalgie FALSE Rfm FALSE RiresEtChansons FALSE "RiresEtChansons Nouveaux talents" FALSE "RiresEtChansons 100% Sketches" FALSE Jazz FALSE Bides FALSE "RC Bulletin de reinformation" FALSE FranceInfo --width=305 --height=378`
# echo $choix
#`zenity --title="lancement " --info --text="$choix"`
case $choix in
"Chérie FM")
fPlayRadio $radio_Cherie ;;
"Chérie FM frenchies")
fPlayRadio $radio_Cherie_fr ;;
"RC Bulletin de reinformation")
fPlayRadio $radio_RC_Reinfo ;;
Nostalgie)
fPlayRadio $radio_Nostal;;
Rfm)
fPlayRadio $radio_Rfm;;
RiresEtChansons)
fPlayRadio $radio_RiresEtChansons;;
"RiresEtChansons Nouveaux talents")
fPlayRadio $radio_RiresEtChansonsNv;;
"RiresEtChansons 100% Sketches")
fPlayRadio $radio_RiresEtChansonsSketches;;
Jazz)
fPlayRadio $radio_Jazz;;
FranceInfo)
fPlayRadio $radio_FranceInfo;;
Bides)
fPlayRadio $radio_Bides;;
"") ;; #cas annulation
*)
echo "non implementé"
`zenity --title="$title" --error --text="Erreur de syntaxe \nParmètre : '$choix'\nvia choix menu, non attendu."`
exit 1;;
esac
exit 0;;
*)
echo "synataxe incorrecte"
`zenity --title="$title" --error --text="Erreur de syntaxe \nParmètre : '$1'\nFaire\n$0 --help\n pour visualiser les options possibles."`
fhelp
exit -1;;
esac
echo " Visualisation avec $logicielVideo du JT du $jt1920Or1213 Régional $lieu d'il y a "$1" jour(s)"
case $1 in
[0-9]*)
daySelected=`date --date="-$1 day" +%d%m%y`;; #ok pour les chiffres
"last "*)
daySelected=`date --date="$1" +%d%m%y`;;
*)
`zenity --title="$title" --error --text="Erreur de syntaxe : '$1' , attente d'un chiffre ou d'une date"`; exit 1;;
esac
#init des options spécifiques au lecteur voulu.
case $logicielVideo in
*"vlc")
# temporaire pr corriger bug vlc & eviter process mort en cas de quittage non propre - d'un autre coté, demarrage d'un unique vlc, evite pb.
killall -q vlc
options=$optionsVlc
;;
*"mplayer")
options=$optionsMPlayer
;;
*)
$options=""
esac
#boite info
#`zenity --title="$title" --info --text="lancement du JT $jt1920Or1213 Régional $lieu du :$daySelected "`
#création d'un lanceur temporaire
echo "$logicielVideo $sourceBegin$daySelected$sourceEnd $options"> /tmp/plomp
chmod +x /tmp/plomp
#exec
cat /tmp/plomp
/tmp/plomp
#nettoyage
rm -f /tmp/plomp
exit 0
TODO : IHM basique DONE (V1.0.2)
TODO : factoriser l'installateur (une fonction?) DONE (V1.0.4) DONE (V1.0.10)
TODO : régler problème du "./" présent (par un parsing?) dans les lanceurs DONE (V1.0.10)
TODO : installation automatisé par clique (apres avoir rendu executable) DONE (V1.0.8)
TODO : menu lanceur plus grand DONE (V1.0.12)
TODO : régler le problème de "sortie non propre" de cvlc.
TODO : évol lanceur : ne pas proposer "aujourd'hui" si l'heure est inférieure à 20h30 (à affiner)
TODO : lanceur radios & lanceur JT12-13 DONE (V1.2.0)
TODO : évol JT FR2 : ex : ligne de cde:
vlc "mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/France_2/Autre/2010/S05/92308_HD_20h_20100202.wmv"
à scinder en 4 parties, l'année plus un nombre(???) puis la date...
Merci à luigifab pour son conseil, les spécificités à vlc sont maintenant toutes optionnelles dans la version 1.0.14
Edit :
rajout de l'ihm pour le mode "All" V1.0.0 => V1.0.2
Factorisation & 1bug calcul date => V1.0.4
Aide : --help & uninstall => V1.0.6
clear, help reprise, sélection Bureau/Desktop automatisée, simplification uninstall => V1.0.8
fonction ds install, install lecteur au besoin (TOCHEK), trace++ => V1.0.10
2 raccourcis inhibbés & taille menu lanceur , maj descriptif install simplifiée + 2 propos d'évol. => V1.0.12
Suite aux conseils de luigifab => V1.0.14
V1.0.16 => listing radios online en bonus :)
V1.2.0 => Radios, 19-20 & 12-13 & uninstall encore plus propre (se supprimant lui même!)
simplification process installation : copie par exemple sur le bureau, propriété - permission - execution (cocher)OK
( proposition Install auto -> VALIDER )
Dernière modification par MagicN (Le 22/02/2010, à 02:51)
Hors ligne
#2 Le 29/01/2010, à 13:55
- luigifab
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
Cool comme script (j'ai pas encore testé).
Ce sera toujours plus rapide que d'aller sur le site de France 3 et d'attendre 2 minutes avant que la vidéo s'affiche...
Free Ukraine!
Hors ligne
#3 Le 03/02/2010, à 11:40
- MagicN
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
Cool comme script ...
Merci
Oui en effet, cela évite l'attente / pub
testé sur 4 nouvelles machines sous koala et une sous Héron (la derniere LTS) sans problème.
Mis à part sur une : bloquage de cvlc à la reprise de la vidéo après une pause, mais cela devait plutôt être dût à la connexion faiblarde...
Sinon, j'avais omis de préciser la procédure d'install simplifiée :
* enregistrer le fichier par exemple sur votre bureau (mais pas à la racine de votre utilisateur), propriété, permission, autoriser l'exécution
* double clic, lancer, valider (demande d'autorisation d'installation).
* éventuellement supprimer le script du bureau (il a été copié dans votre racine)
* enjoy
et une petite mise à jour pour la route avec la boite de sélection du lanceur (option all) qui n 'est plus à redimensionner :)
Au plaisir, n'hésitez pas à faire vos retours.
Magic.
Dernière modification par MagicN (Le 03/02/2010, à 11:46)
Hors ligne
#4 Le 03/02/2010, à 11:57
- luigifab
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
Deux trois petites choses :
- lorsque l'on lance le script sans option, les lignes d'informations ne rentre pas dans la largeur du terminal, c'est pas très pratique :
/media/documents/scripts/fr3.sh All # pour une IHM de sélection du JT 19-20 regional voulu
- le programme devrait détecter automatiquement si vlc ou mplayer ou smplayer ou autre et installé
- ne fonctionne pas d'office avec mplayer
#endSourceAndOpt=".wmv?WMCache=0 --video-on-top --play-and-exit" # -f
Free Ukraine!
Hors ligne
#5 Le 03/02/2010, à 12:50
- CKDevelop
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
J'ai beaucoup apprécier ton script...
De plus il dois il y avoir moyen de proposer à l'utilisateur de choisir des régions style f3 Bordeaux, Toulouse, Panam...etc mais l'idée nous laisse une ouverture plus que qu'énorme pour pouvoir effectué de nos cotés des personnalisation...bref...
++ et merci
Dernière modification par CKDevelop (Le 03/02/2010, à 12:51)
Home -> Debian Jessie & Home server -> Debian Wheezy
Office -> Ubuntu 14.04 & Office server -> Ubuntu 12.04
Embedded -> Raspbian / Debian Wheezy
Hors ligne
#6 Le 03/02/2010, à 12:54
- MagicN
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
totalement exact, merci,
les options sont en effet spécifiques à vlc &co
sinon, luigifab, le script check déjà si le soft de lecture est installé et l'installe ou le met à jour au besoin.
j'externalise dans une variable le spécifique à vlc ce soir, ainsi que des tests pour le JT FR2
(le stockage des autres jours n'est pas accessible en changeant simplement la date)
il faudrait comprendre leur système de nommage :
# mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/France_2/Autre/2010/S05/_HD_20h_20100202.wmv
# mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/France_2/Autre/2010/S05/_HD_20h_20100201.wmv
trouver la logique de ce
92308 d'hier et ce 91905 d'avant hier...
(ce sont les deux seuls liens mms fonctionnels que j'ai pu trouver à cette heure)
Dernière modification par MagicN (Le 03/02/2010, à 16:43)
Hors ligne
#7 Le 04/02/2010, à 13:38
- MagicN
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
MagicN, tu pourrais presque proposé ton script à France3 pour leur signaler que tu as trouvé une solution pour les utilisateurs de Linux.
et que tu leur proposes de publier ta solution sur leur site....
J'aimerais bien voire leurs réactions, lool . .
Merci pour vos commentaires/remarques etc...
je ne sais si cela a un rapport mais le mms d'hier (FR3nice) n'a pas de son (alors que c'est ok pour les précédents)
(aurait on déjà fait trop de "bruit" ici??)
/usr/bin/cvlc mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/horsgv/regions/medit/HD_1900_nice_jtregional_030210.wmv?WMCache=0 --video-on-top --play-and-exit -f
Hors ligne
#8 Le 09/02/2010, à 20:48
- MagicN
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
le problème de son semble ne concerner que les 3 & 4 février. coïncidence on va dire ^^
sinon, pas de soucis.
upd du jour : sélection facilité selon le JT voulu
(cas lyon/marseille/nice)
Hors ligne
#9 Le 20/02/2010, à 21:08
- MagicN
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
si on transforme la ligne 84
de
sourceBegin=$sourceBeginFr3$zone"/HD_1900_"$lieu"_jtregional_"
à
sourceBegin=$sourceBeginFr3$zone"/HD_1200_"$lieu"_midipile_"
on obtient le jt du 12 13
Hors ligne
#10 Le 21/02/2010, à 22:42
- MagicN
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
V1.2 !
12-13 & 19-20 & radios
avec menus & raccourcis
Hors ligne
#11 Le 23/02/2010, à 13:08
- Titine06
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
Bonjour,
ce script est genial,
j'ai envoyé un mail d'utilisation depuis la V1.06
je ne m'y connais pas beaucoup, mais en tant que simple utilisatrice, il correspond parfaitement à mon utilisation.
Sera t'il possible d'obtenir le jt national complet à coté : le France 2 ou le TF1 si possible ?
Merci encore
Dernière modification par Titine06 (Le 23/02/2010, à 13:10)
Hors ligne
#12 Le 26/02/2010, à 16:22
- MagicN
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
Merci à toi, Titine, cela fait plaisir.
pour les JT natio, ils sont "protégés" par un numéro "capuccino" dont nous n'avons pas encore percé la signification, pour l'instant, il faudra se contenter de la version avec le navigateur
petite évolution
Si quelqu'un voulait aider à fournir une liste exhaustive des JT dispo
voici la version 1.2.1 (dernier id impaire, donc, en cours)
qui propose ce choix via un listing ihm simple
en fin d'installation et à la demande.
il s'agirait de compléter la fonction fChgLoca.
et de tester quelques jours différents.
en mettant simplement à jour les zones et villes (lieu)
cela s'avère utile à la config
et à l'usage pour le cas de Marseille par exemple, qui est instable (ces derniers jours par exemple), et où l'utilisateur désire switcher sur je JT de Nice (souvent plus complet).
De même à une personne désirant checker le JT de ses proches hors de sa zone.
et va dans le sens de l'évolution proposée par ckdevelop
#!/bin/bash
# lanceur-regionnal-FR3.bLaunch.sh
# publié ici : http://forum.ubuntu-fr.org/viewtopic.php?pid=3244823
#
# régler les variables zone & lieu en fonction de la localisation voulue
#
version=V1.2.1
#
#
#
#
#
# Visualisation du JT Régional FR3
# 100115 (C) MagicNono (licence emailware : magic dot nono at g_m_a_i_l dot com)
#
#
#
#
# Hist
# create 100115 : V1.0.0 : MagicNono.
# update 100115 : V1.0.2 : IHM, corr bug decallage de 1j cas 'last'.
# update 100115 : V1.0.4 : clean & factorisation.
# update 100115 : V1.0.6 : help & uninstall.
# update 100116 : V1.0.8 : clear, help reprise, sélection Bureau/Desktop automatisée, simplification uninstall.
# update 100116 : V1.0.10: fonction ds install, install lecteur au besoin (TOCHEK), trace++.
# update 100202 : V1.0.12: menu lanceur correctement dimensionné + raccourcis "avt hier"&"Dimanche dernier inhibbés.
# update 100204 : V1.0.14: Suite aux conseils de luigifab: Externalisation (var) des options spécifiques à vlc
# + bulletin réinfo plus exclusivement avec vlc.
# update 100209 : V1.0.16: ajj install mplayer + correctif des installeurs players
# + fonction pour l'aide + aide reprise plus condensée (conseil luigifab).
# + choix plus simple de la zone (via le script).
# update 100221 : V1.2.0 : menu pour les "Radios" + raccourcis dédié à l'install. + 12-13 / 19-20 +
# + augmentation uninstall + aide reprise
# update 100226 : V1.2.1 : loca ds des var/fichiers externes + menu de choix de la loca
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#zone pour les variables generiques
logicielVideo="/usr/bin/cvlc" #OK (à part sortie non propre, soucis publié ici : http://forum.ubuntu-fr.org/viewtopic.php?pid=3211446#p3211446)
#logicielVideo="/usr/bin/vlc" #OK
#logicielVideo="/usr/bin/smplayer" #TODO ToTest + opt plein ecran & ontop à trouver.
#logicielVideo="/usr/bin/mplayer" #TODO ToTest + opt plein ecran & ontop à trouver.
#
#TODO : commenter cette derniere ligne, en test actuellement ^^
#`zenity --title="$0" --warning --text="test en cours version : $version \navec: $logicielVideo"`
withTerm=false
# check si 12-13 ou 19-20 voulu (19-20 par défaut)
if test "$2" == "12-13" ; then
is1213=true
jt1920Or1213=$2
else
is1213=false
jt1920Or1213="19-20"
#TODO "natio"
fi
#specification du jt régionnal voulu; info récupérable ici : http://jt.france3.fr/ section : "Editions Régionales"
#zone dans $HOME/.FR3.zone.conf
#lieu dans $HOME/.FR3.ville.conf
#fichiers créés & mis à jours automatiquement.
#nota : le dernie choix zone/lieu est retenu => à réorganiser selon le besoin.
#info récupérable ici : http://jt.france3.fr/ section : "Editions Régionales"
#merci de spécifier vos infos ici.
#id : on pourrait mettre une interface de choix & stocker ces données dans des variables externes.
#if true ; then
#par défaut, mais la config est reprise...
zone="medit"
lieu="nice"
#lieu="marseille"
#fi
sourceBeginFr3="mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/horsgv/regions/"
if $is1213 ; then
sourceBegin=$sourceBeginFr3$zone"/HD_1200_"$lieu"_midipile_"
else
sourceBegin=$sourceBeginFr3$zone"/HD_1900_"$lieu"_jtregional_"
fi
title="$jt1920Or1213 FR3 $lieu"
#nota : date JJMMAA entre sourceBegin et sourceEnd.
sourceEnd=".wmv?WMCache=0"
optionsVlc=" --video-on-top --play-and-exit -f "
optionsMPlayer=" -fs"
radio_RC_Reinfo="http://www.radiocourtoisie.net/tempo/public/reinfo/reinfo.mp3"
radio_Cherie="http://vipicecast.yacast.net/cherie_fm.m3u" # "mms://vipmms9.yacast.net/encodercheriefm"
radio_Cherie_fr="http://vipicecast.yacast.net/cherie_fm_frenchie.m3u"
radio_Nostal="http://vipicecast.yacast.net/nostalgie.m3u"
radio_Rfm="http://vipicecast.yacast.net/rfm.m3u"
radio_RiresEtChansons="http://vipicecast.yacast.net/rire_100_live.m3u"
radio_RiresEtChansonsNv="http://vipicecast.yacast.net/rire_100_nouveaux_talents.m3u"
radio_RiresEtChansonsSketches="http://vipicecast.yacast.net/rire_100_sketches.m3u"
radio_Jazz="http://vipicecast.yacast.net/jazzylove.m3u"
radio_FranceInfo="http://vipicecast.yacast.net/franceinfo.m3u" #http://ogg.tv-radio.fr:1441/encoderfinfo.ogg"
radio_Bides="http://www.bide-et-musique.com/playlist-hq.m3u "
echo -e "lancement de : -$0 $1 $2- \n sous -`pwd`-" #trace consultable que si redirection de la trace dans un fichier...
clear
echo
echo " Visualisation avec du JT Régional $jt1920Or1213 de $lieu vers : $version "
echo " 100115 (C) MagicNono (licence emailware : magic.nono at g_m_a_i_l dot com)"
echo
#aide
function fHelp
{
#aide
echo "usage à préférer : copier sur le bureau ou dans download, le rendre executable, "
echo " lancer, supprimer le fichier téléchargé (il a été copié dans \$HOME), enjoy "
echo
echo "usage en ligne de commande, avec ~ pour '$0'"
echo " ~ [--help] # Cette page d'aide"
echo " ~ All [19-20] # pour une IHM de sélection du JT 19-20 regional voulu."
echo " ~ All 12-13 # pour une IHM de sélection du JT 12-13 regional voulu."
echo " ~ install # pour la mise en place des lanceurs sur le bureau"
echo " ~ uninstall # pour enlever les lanceurs du bureau"
echo " ~ n [OPT2] # avec n le nombre de jour à remonter, maximum 7"
echo " ~ 'last DAY' [OPT2] # avec DAY le jour à voulu (en anglais)"
echo " avec OPT2=12-20 ou 19-20, 19-20 étant par défaut."
echo
echo "exemple pour le JT 19-20 regional de la veille."
echo " $0 1" #pas de com sur cette ligne vu qu'aucune garantie sur la longueur du nom...
echo "exemple pour le JT 12-13 regional de lundi dernier."
echo " $0 'last monday' 12-13" #pas de com sur cette ligne vu qu'aucune garantie sur la longueur du nom...
echo
echo " (C)MagicNono 100115 (Freeware licence Cardware ^^)"
echo " merci d'envoyer une eCarte sur gmail precisant votre utilisation."
exit 0
}
#test emplacement
path=`pwd`
if test "$path" != "$HOME" ;then
if test "$1" == "--help" ; then
fHelp
elif `zenity --title="$title" --question --text="Voulez vous une installation automatique?"` ; then
fil=`echo $0 |awk -F "/" '{print $NF}'` #extraire le nom du fichier...
cp $0 $HOME/$fil
cd $HOME
$HOME/$fil install
else
`zenity --title="$title" --error --text="Mauvais emplacement\nmerci de placer ce fichier dans votre racine : $HOME\nEmplacement actuel$0"`
fi
exit 0
fi
function fPlayRadio #(url)
{
#Jouer une radio.
#(nota : pas avec cvlc en cas) et tuer les autres players pour son propre...
#`zenity --title="lancement " --info --text="fonction fPlayRadio($1)"`
local chaine=$1
case $logicielVideo in
*"vlc") #eviter cvlc pour un son seul... (pas d'interface graphique)
logicielVideo="/usr/bin/vlc"
killall -q vlc #exctinction des autres players
;;
esac
$logicielVideo $chaine
}
function fInitLoca #(savOrNot)
{
#récup de la specification du jt régionnal voulu; info récupérable ici : http://jt.france3.fr/ section : "Editions Régionales"
local savOrNot=$1 #boolean
fic="$HOME/.Fr3.zone.conf"
if [ ! -e $fic ] ; then
echo $zone > $fic
fi
# `zenity --title="$title" --error --text="zone = -$zone-, ville=-$lieu-"`
local zone2=`cat $fic`
if $savOrNot ; then
if test "$zone2" != "$zone" ;then
echo $zone > $fic
local zone2=$zone
fi
else
zone=$zone2
fi
fic="$HOME/.Fr3.ville.conf"
if [ ! -e $fic ] ; then
echo $lieu > $fic
fi
local lieu2=`cat $fic`
if $savOrNot ; then
if test "$lieu2" != "$lieu" ;then
echo $lieu > $fic
local lieu2=$lieu
fi
else
lieu=$lieu2
fi
# `zenity --title="$title" --error --text="zone = -$zone-, ville=-$lieu-"`
#reinit des var associees.
if $is1213 ; then
sourceBegin=$sourceBeginFr3$zone"/HD_1200_"$lieu"_midipile_"
else
sourceBegin=$sourceBeginFr3$zone"/HD_1900_"$lieu"_jtregional_"
fi
title="$jt1920Or1213 FR3 $lieu"
}
function fChgLoca
{
#specification du jt régionnal voulu; info récupérable ici : http://jt.france3.fr/ section : "Editions Régionales"
#merci de compléter les votres
choix=`zenity --title="JT $jt1920Or1213 régional." --text="Sélectionnez la ville la plus proche de chez vous ci dessous" --list --radiolist --column="" --column="" TRUE "Nice" FALSE "Marseille" FALSE "Lyon" FALSE "Grenoble" FALSE "Montpellier" FALSE "Toulouse" --width=300 --height=500` #FALSE "RC Bulletin de reinformation"
#KO (un probleme de syntaxe à régler? ou tout simplement temporairement en rideau)
# FALSE "St Etienne" FALSE "Albi" FALSE "Perpignan" FALSE "Le Havre" FALSE "Orléan" FALSE "Chateauroux" FALSE "Tours"
# echo $choix
#`zenity --title="lancement " --info --text="$choix"`
case $choix in
#mediterrannée
"Nice")
lieu="nice"
zone="medit";;
"Marseille")
lieu="marseille"
zone="medit";;
#Rhone Alpe Auvergne
"Lyon")
lieu="lyon"
zone="raa";;
"Grenoble")
lieu="grenoble"
zone="raa";;
"St Etienne") #KO
lieu="saintetienne"
zone="raa";;
#Tarn; lanquedoc...
"Montpellier")
lieu="montpellier"
zone="sud";;
"Albi") #KO
lieu="albi"
zone="sud";;
"Toulouse")
lieu="toulouse"
zone="sud";;
"Perpignan") #KO
lieu="perpignan"
zone="sud";;
#Normanadie
"Le Havre") #KO
lieu="havre"
zone="normandie";;
#?? centre? Berry...
"Orléan") #KO
lieu="orlean"
zone="pic";;
"Chateauroux") #KO
lieu="chateauroux"
zone="pic";;
"Tours") #KO
lieu="tours"
zone="pic";;
"TODO")
#Loraine Champagne Ardenne
zone="lca"
lieu="nancy"
lieu="reims"
#Limousin Poitou Charentes
zone="lpc"
lieu="larochelle"
lieu="poitier"
#Aquitaine
zone="aquitaine"
lieu="bordeaux"
#Bretagne...
zone="ouest"
lieu="rennes"
lieu="brest"
#Alsace
zone="autre"
lieu="mulhouse"
lieu="strasbourg"
#... autres, TODO
;;
esac
fInitLoca true
# $0 All
}
#demarrage
if test $# -ne 1;then
if test $# -ne 2;then
fHelp #aide puis sortie
else
case $2 in
#listing des cas de 2nd argument accepté
"12-13") ;; # seul véritable 2nd argu valable
"19-20") ;; #optionnel, par défaut.
#TODO "natio");;
*)
fHelp #aide puis sortie
esac
fi
fi
#nota : "case " utilisé car le if est buggué en cas d'espace au sein de la 1ere variable
case $1 in
#listing des cas d'arguments accepté + cas install + cas erreur
"--help") #
# $0 #reappelle le script sans argument
#exit 0 ;;
fHelp ;; #evol 1.0.15: fHelp, appel direct... comporte un exit
"ChangeLoca")
fChgLoca
$0 All $2
exit 0;;
[0-7]) ;; # on pourrait libéraliser et mettre [0-9]* pour permettre tout nombre, limitation volontaire
"last monday") ;;
"last tuesday") ;;
"last wednesday") ;;
"last thursday") ;;
"last friday") ;;
"last saturday") ;;
"last sunday") ;;
"install")
#recheche de l'emplacement du bureau
if test -d "$HOME/Bureau" ;then
bural=Bureau
elif test -d "$HOME/Desktop" ;then
bural=Desktop
else
echo "Bureau non trouvé, merci de signalez ce problème à l'auteur."
exit 1
fi
#check presence zenity (normalement present de base dans les distrib...)
if [ ! -e "/usr/bin/zenity" ] ; then
echo "install zenity debut"
gksudo 'apt-get install zenity -y'
echo "install zenity fin"
fi
#Création des lanceurs
echo "Création des lanceurs"
# extraction du nom du fichier. (permet d'éviter le './' qui se répétait)
fil=`echo $0 |awk -F "/" '{print $NF}'` #extraire le nom du fichier...
function fInstall #(nom,opt)
{
#creation d'un raccourcis sur le bureau
#`zenity --title="lancement " --info --text="fonction fInstall($1,$2)"`
local nom=$1
local opt=$2
echo " $nom"
if test "$nom" = "Radios";then
local fichier=$HOME/$bural/$nom.desktop
local nom="$1"
local jt1920Or1213=""
else
if $is1213 ; then
local jt1920Or1213="12-13"
else
local jt1920Or1213="19-20"
fi
local fichier=$HOME/$bural/$jt1920Or1213-FR3.$nom.desktop
local nom="$jt1920Or1213-FR3.$1"
fi
echo -e "#!/usr/bin/env xdg-open\n\n[Desktop Entry]\nEncoding=UTF-8\nVersion=1.0\nType=Application\nTerminal=$withTerm\nIcon[fr_FR]=vlc\nExec=$HOME/$fil $opt $jt1920Or1213\nName[fr_FR]=$nom\nName=$nom\nIcon=vlc" > $fichier
if [ -e $fichier ] ;then #erreur ? droit? Desktop/Bureau inexistant??
chmod +x $fichier
else
`zenity --title="$title" --error --text="Erreur lors de la création de $fichier."`
fi
}
fInstall "Radios" Radios
is1213=false
echo " 19-20"
fInstall "Auj" 0
fInstall "Hier" 1
# fInstall "AvtHier" 2
# fInstall "DimDernier" "'last sunday'"
fInstall "lanceur" All
echo " 12-13"
is1213=true
# fInstall "Auj" 0
fInstall "Hier" 1
# fInstall "AvtHier" 2
# fInstall "DimDernier" "'last sunday'"
fInstall "lanceur" All
echo " Bulletin de reinfo de RC"
fichier=$HOME/$bural/Reinfo.desktop
echo -e "[Desktop Entry]\nEncoding=UTF-8\nVersion=1.0\nType=Application\nTerminal=false\nIcon[fr_FR]=vlc\nName[fr_FR]=Reinfo\nExec=vlc $radio_RC_Reinfo\nName=Reinfo\nIcon=vlc" > $fichier
chmod +x $fichier
echo
#test install lecteur ?
case $logicielVideo in
*"vlc") #`zenity --title="$title" --info --text="VLC !"`
if [ ! -e "/usr/bin/vlc" ] ; then
if `zenity --title="$title" --question --text="VLC n'est pas installé, voulez vous l'installer ?"` ;then
echo "install VLC debut"
gksudo 'apt-get install vlc -y'
echo "install VLC fin"
fi
else
echo "player vlc bien installé"
fi
;;
*"smplayer") #`zenity --title="$title" --info --text="smplayer !"`
if [ ! -e "/usr/bin/smplayer" ] ; then
if `zenity --title="$title" --question --text="smplayer n'est pas installé, voulez vous l'installer ?"` ;then
echo "install smplayer debut"
gksudo 'apt-get install smplayer -y'
echo "install smplayer fin"
fi
else
echo "player smplayer bien installé"
fi
;;
*"mplayer") #`zenity --title="$title" --info --text="mplayer !"`
if [ ! -e "/usr/bin/mplayer" ] ; then
if `zenity --title="$title" --question --text="mplayer n'est pas installé, voulez vous l'installer ?"` ;then
echo "install mplayer debut"
gksudo 'apt-get install mplayer -y'
echo "install mplayer fin"
# pour tests, désinstall : sudo apt-get remove mplayer mplayer-nogui mplayer-skins -y
fi
else
echo "player mplayer bien installé"
fi
;;
*)
`zenity --title="$title" --info --text="Test install player non effective."`
esac
echo -e "\nInstallation complète\n"
echo -e "\nConfiguration\n"
fChgLoca
echo -e "\nConfiguration complète\n"
exit 0 ;;
"uninstall")
if test -d "$HOME/Bureau" ;then
bural=Bureau
elif test -d "$HOME/Desktop" ;then
bural=Desktop
else
echo "Bureau non trouvé, merci de signalez ce problème à l'auteur."
exit 1
fi
rm -f $HOME/$bural/??-??-FR3.*.desktop $HOME/$bural/Reinfo.desktop $HOME/$bural/Radios.desktop $0
echo "Désinstallation complète"
exit 1;;
"All")
#IHM sélection de choix
fInitLoca false
if $is1213; then
lAutre="19-20"
else
lAutre="12-13"
fi
choix=`zenity --title="JT $jt1920Or1213 régional $lieu." --text="Sélectionnez un jour ci dessous" --list --radiolist --column="" --column="Jour" FALSE "Aujourd'hui" TRUE "Veille" FALSE "Avant veille" FALSE "Lundi dernier" FALSE "Mardi dernier" FALSE "Mercredi dernier" FALSE "Jeudi dernier" FALSE "Vendredi dernier" FALSE "Samedi dernier" FALSE "Dimanche dernier" FALSE "Le JT $lAutre (menu)" FALSE "Radios (menu)" FALSE "Change lieu JT régionnal (menu)" --width=300 --height=412` #FALSE "RC Bulletin de reinformation"
# echo $choix
#`zenity --title="lancement " --info --text="$choix"`
case $choix in
"Aujourd'hui")
$0 0 $2;;
"Veille")
$0 1 $2;;
"Avant veille")
$0 2 $2;;
"Lundi dernier")
$0 'last monday' $2;;
"Mardi dernier")
$0 'last tuesday' $2;;
"Mercredi dernier")
$0 'last wednesday' $2;;
"Jeudi dernier")
$0 'last thursday' $2;;
"Vendredi dernier")
$0 'last friday' $2;;
"Samedi dernier")
$0 'last saturday' $2;;
"Dimanche dernier")
$0 'last sunday' $2;;
"RC Bulletin de reinformation")
fPlayRadio $radio_RC_Reinfo ;;
"Radios (menu)")
$0 'Radios';;
"Le JT $lAutre (menu)")
$0 All $lAutre;;
"Change lieu JT "*)
$0 ChangeLoca $2;;
"") ;; #cas annulation
*)
echo "non implementé"
`zenity --title="$title" --error --text="Erreur de syntaxe \nParmètre : '$choix'\nvia choix menu, non attendu."`
exit 1;;
esac
exit 0;;
"Radios")
#IHM sélection de choix
choix=`zenity --title="Radios en lignes." --text="Sélectionnez une chaine" --list --radiolist --column="" --column="radios" TRUE "Chérie FM" FALSE "Chérie FM frenchies" FALSE Nostalgie FALSE Rfm FALSE RiresEtChansons FALSE "RiresEtChansons Nouveaux talents" FALSE "RiresEtChansons 100% Sketches" FALSE Jazz FALSE Bides FALSE "RC Bulletin de reinformation" FALSE FranceInfo --width=305 --height=378`
# echo $choix
#`zenity --title="lancement " --info --text="$choix"`
case $choix in
"Chérie FM")
fPlayRadio $radio_Cherie ;;
"Chérie FM frenchies")
fPlayRadio $radio_Cherie_fr ;;
"RC Bulletin de reinformation")
fPlayRadio $radio_RC_Reinfo ;;
Nostalgie)
fPlayRadio $radio_Nostal;;
Rfm)
fPlayRadio $radio_Rfm;;
RiresEtChansons)
fPlayRadio $radio_RiresEtChansons;;
"RiresEtChansons Nouveaux talents")
fPlayRadio $radio_RiresEtChansonsNv;;
"RiresEtChansons 100% Sketches")
fPlayRadio $radio_RiresEtChansonsSketches;;
Jazz)
fPlayRadio $radio_Jazz;;
FranceInfo)
fPlayRadio $radio_FranceInfo;;
Bides)
fPlayRadio $radio_Bides;;
"") ;; #cas annulation
*)
echo "non implementé"
`zenity --title="$title" --error --text="Erreur de syntaxe \nParmètre : '$choix'\nvia choix menu, non attendu."`
exit 1;;
esac
exit 0;;
*)
echo "synataxe incorrecte"
`zenity --title="$title" --error --text="Erreur de syntaxe \nParmètre : '$1'\nFaire\n$0 --help\n pour visualiser les options possibles."`
fhelp
exit -1;;
esac
echo " Visualisation avec $logicielVideo du JT du $jt1920Or1213 Régional $lieu d'il y a "$1" jour(s)"
case $1 in
[0-9]*)
daySelected=`date --date="-$1 day" +%d%m%y`;; #ok pour les chiffres
"last "*)
daySelected=`date --date="$1" +%d%m%y`;;
*)
`zenity --title="$title" --error --text="Erreur de syntaxe : '$1' , attente d'un chiffre ou d'une date"`; exit 1;;
esac
#init des options spécifiques au lecteur voulu.
case $logicielVideo in
*"vlc")
# temporaire pr corriger bug vlc & eviter process mort en cas de quittage non propre - d'un autre coté, demarrage d'un unique vlc, evite pb.
killall -q vlc
options=$optionsVlc
;;
*"mplayer")
options=$optionsMPlayer
;;
*)
$options=""
esac
#boite info
#`zenity --title="$title" --info --text="lancement du JT $jt1920Or1213 Régional $lieu du :$daySelected "`
fInitLoca false
#création d'un lanceur temporaire
echo "$logicielVideo $sourceBegin$daySelected$sourceEnd $options"> /tmp/plomp
chmod +x /tmp/plomp
# echo "début vidéo"
#exec
cat /tmp/plomp
/tmp/plomp
# echo "fin vidéo"
#nettoyage
rm -f /tmp/plomp
exit 0
à vous
Dernière modification par MagicN (Le 26/02/2010, à 16:33)
Hors ligne
#13 Le 16/03/2010, à 22:32
- luigifab
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
Depuis quelques jours j'ai un gros problème avec le JT de France 3.
Impossible de regarder l'édition régionales (Rhône-Alpes) ou l'édition des régions en entier, il arrivera toujours au même moment la même erreur.
Ahhhh, stream_chunck size is too small:
Error while parsing chunk header
Suis-je le seul à avoir ce problème ?
Y a moyen de dire à mplayer d'ignorer cette erreur ?
Free Ukraine!
Hors ligne
#14 Le 21/03/2010, à 09:04
- MagicN
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
bonjour
spécificité mplayer
essaie donc de préciser l'option -playlist
(ref : http://tutos.tangui.eu.org/10-mplayer-error-while-parsing-chunk-header )
Hors ligne
#15 Le 22/03/2010, à 21:48
- luigifab
Re : [script] info regionnales FR3 + 1Bonus - Installateur/Lanceur
Sniff, oui mais non, parce que l'adresse des informations que j'ai est un mms:// et finit par wmv.
Donc ne fonctionne pas .
Free Ukraine!
Hors ligne