Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/08/2007, à 02:55

Sleipnir

[Débutant]Script pour regarder/enregistrer webtv LeNeuf

Dans le même style que le script Radio_fr http://forum.ubuntu-fr.org/viewtopic.php?id=137746 ,sur la même base j'ai fait un script pour regarder, enregistrer avec lecture en différé, possibilité de programmer l'enregistrement, des chaines tv en stream de LeNeuf ( non dégroupé ).
Ce script demande encore du travail, mais comme il fonctionne, ça pourra servir et j'aurais peut être des retour. N'hésitez pas à critiquer ou à aider.
  Il faudra créer 4 dossiers et 2 fichiers. Je n'ai pas ( encore ) automatisé ça . Pour des détails, allez voir le post du script Radio_fr.

/home/'votre nom'/TvLeNeuf/script/
/home/'votre nom'/TvLeNeuf/enregistrements/
/home/'votre nom'/TvLeNeuf/icone/

Premier fichier à nommer 'TvLeNeuf1.sh', rendre exécutable et coller dans script

#!/bin/bash



function choix ()

{

 case $EMISSION in

"France 2") CHAINE=france_2 ;;

"France 3") CHAINE=france_3 ;;

"France 4") CHAINE=france_4 ;;

"France 5") CHAINE=france_5 ;;

"France o") CHAINE=france_o ;;

"Arte") CHAINE=arte;;

"NT1") CHAINE=nt1 ;;

"Direct 8") CHAINE=direct_8 ;;

"NRJ 12") CHAINE=nrj12 ;;

"TV 5") CHAINE=tv5_monde ;;

"JET") CHAINE=jet ;;

"BFM Tv") CHAINE=bfm_tv ;;

"NRJ Hits") CHAINE=nrj_hits ;;

"La chaine parlementaire") CHAINE=lcp ;;

"Liberty TV") CHAINE=liberty_tv ;;

"Euronews") CHAINE=euronews ;;

"Aljazeera") CHAINE=aljazeera ;;

"TFou") CHAINE=tfou ;;

"Beur TV") CHAINE=beur_tv ;;

"Video Click") CHAINE=video_click ;;

"KTO") CHAINE=kto ;;

"   ENREGISTREMENT" ) bash $HOME/Tv_LeNeuf/script/TvLeNeuf1_rec.sh ;;

 esac

}





curl http://televisionsurpc.neuf.fr/televisionsurpc.m3u > $HOME/Tv_LeNeuf/script/televisionsurpc.m3u



until [ "$REP" =  "1" ]

 do

  EMISSION=`zenity --window-icon "$HOME/Tv_LeNeuf/icone/tv.png"  --title "LeNeuf TV" --text "Double-Clic pour choisir\nAnnuler pour éteindre" --height=500 --width=200 --list --column "   $EMISSION" "   ENREGISTREMENT" "" "France 2" "France 3" "France 4" "France 5" "France o" "Arte" "NT1" "Direct 8" "NRJ 12" "TV 5" "JET" "BFM Tv" "NRJ Hits" "La chaine parlementaire" "Liberty TV" "Euronews" "Aljazeera" "TFou" "Beur TV" "Video Click" "KTO"`

   REP=$?

   choix

    FLUX=$(curl `cat $HOME/Tv_LeNeuf/script/televisionsurpc.m3u | grep $CHAINE` | grep REF | cut -d "\"" -f 2 | tail -1) 

    killall wxvlc

 if [ "$REP" =  "1" ]; then

  exit

 fi

   wxvlc $FLUX &

 done

exit

Deuxième fichier à nommer 'TvLeNeuf1_rec.sh', rendre exécutable et coller dans script

#!/bin/bash



function choix ()

{

 case $EMISSION in

"France 2") CHAINE=france_2 ;;

"France 3") CHAINE=france_3 ;;

"France 4") CHAINE=france_4 ;;

"France 5") CHAINE=france_5 ;;

"France o") CHAINE=france_o ;;

"Arte") CHAINE=arte;;

"NT1") CHAINE=nt1 ;;

"Direct 8") CHAINE=direct_8 ;;

"NRJ 12") CHAINE=nrj12 ;;

"TV 5") CHAINE=tv5_monde ;;

"JET") CHAINE=jet ;;

"BFM Tv") CHAINE=bfm_tv ;;

"NRJ Hits") CHAINE=nrj_hits ;;

"La chaine parlementaire") CHAINE=lcp ;;

"Liberty TV") CHAINE=liberty_tv ;;

"Euronews") CHAINE=euronews ;;

"Aljazeera") CHAINE=aljazeera ;;

"TFou") CHAINE=tfou ;;

"Beur TV") CHAINE=beur_tv ;;

"Video Click") CHAINE=video_click ;;

"KTO") CHAINE=kto ;;

 esac

}



#Vérifie le résultat de zenity si il n'y a pas plusieurs chaines sélectionnées. Pas fiable...! J'ai pas encore trouvé comment faire !

function test_chaines ()

{ 

 case $LIST in

"REC immédiat|Lecture différée") zenity --error --title="$title" --text="$TEXT" ; exit ;;

"REC immédiat") zenity --error --title="$title" --text="$TEXT" ; exit ;;

"Lecture différée") zenity --error --title="$title" --text="$TEXT" ; exit ;;

"") zenity --error --title="$title" --text="$TEXT" ; exit ;;

"REC immédiat|Lecture différée|"*"|"*"") zenity --error --title="$title" --text="Vous avez selectionné 2 chaines" ; exit ;;

#"REC immédiat|"*"|"*"") zenity --error --title="$title" --text="Vous avez selectionné 2 chaines" ; exit ;;

#"Lecture différée|"*"|"*"") zenity --error --title="$title" --text="Vous avez selectionné 2 chaines" ; exit ;;

 esac

}



#Enregistrement différé, utilisation 'vlc --extraintf http' pour pouvoir éteindre proprement vlc

function rec_diff_vlc ()

{
    DATE=`date +"%x_%X"`

  sleep $DEBUT_MN 

    killall wxvlc 

     vlc --extraintf http $FLUX --demux=dump :demuxdump-file="$HOME/Tv_LeNeuf/enregistrements/REC-"$CHAINE"-$DATE.avi" &

       PID=$!

          lect_diffe &

        sleep $FIN_MN

      wget "http://localhost:8080/requests/status.xml?command=pl_stop" -O /dev/null

      sleep 5

     kill $PID

    kill $PID1 #PID1= pid de la lecture différé

   exit

}



function test_retour ()

{

  if [ "$1" != "0" ]; then               

      zenity --error --title="$title" --text="Vous devez faire un choix avant de valider"

      exit    

  fi

}



function test_vide ()

{

  if [ "$1" == "" ]; then              

      zenity --error --title="$title" --text="Vous devez entrer une réponse"

     exit 

  fi

}



#Sert uniquement à écrire dans une boite de dialogue

function lect_diff_cont ()

{

 if [ $LECT = "1" ]; then

  echo Lecture en différée

 fi

}



#Lecture différé, sleep 5 et lis le fichier en cours d'enregistrement

function lect_diffe ()

{

 if [ $LECT = "1" ]; then

  sleep 5

    wxvlc "$HOME/Tv_LeNeuf/enregistrements/REC-"$CHAINE"-$DATE.avi" &

   PID1=$!

 fi

}



curl http://televisionsurpc.neuf.fr/televisionsurpc.m3u > $HOME/Tv_LeNeuf/script/televisionsurpc.m3u



  TITRE="Enregistrement"

  TEXT="Vous devez choisir une chaine."

  title="erreur"

  

  LIST=`zenity  --title "$TITRE" --window-icon "$HOME/Tv_LeNeuf/icone/tv.png" --text " Chaines et Options" --height=500 --width=200 --list  --checklist  --column "" --column "$EMISSION" TRUE "REC immédiat" TRUE "Lecture différée" FALSE "" FALSE "France 2" FALSE "France 3" FALSE "France 4" FALSE "France 5" FALSE "France o" FALSE "Arte" FALSE "NT1" FALSE "Direct 8" FALSE "NRJ 12" FALSE "TV 5" FALSE "JET" FALSE "BFM Tv" FALSE "NRJ Hits" FALSE "La chaine parlementaire" FALSE "Liberty TV" FALSE "Euronews" FALSE "Aljazeera" FALSE "TFou" FALSE "Beur TV" FALSE "Video Click" FALSE "KTO"`

     

  test_chaines



   #Récupère nom de la chaine

   EMISSION=`echo $LIST | awk -F"|" '{print $NF}'`

   

  choix



   # grep -c compte le nombre de 'Lecture Différé' en sortie de zenity

   LECT=`echo $LIST | grep -c 'Lecture'`

   # grep -c compte le nombre de 'REC immédiat" en sortie de zenity

   REC=`echo $LIST | grep -c 'REC'`



   #Récupère l'adresse du flux voulu

   FLUX=$(curl `cat $HOME/Tv_LeNeuf/script/televisionsurpc.m3u | grep $CHAINE` | grep REF | cut -d "\"" -f 2 | tail -1)



 #Si 'REC immédiat' est sélectionné 

 if [ $REC = "1" ]; then

 DATE=`date +"%x_%X"`

 killall wxvlc

   wxvlc $FLUX --demux=dump :demuxdump-file="$HOME/Tv_LeNeuf/enregistrements/REC-"$CHAINE"-$DATE.avi" &

   PID=$!



    #Lancement de lecture différé

    lect_diffe &



      #zenity --info en attente, clic pour arrêter l'enregistrement

      zenity --info --window-icon "$HOME/Tv_LeNeuf/icone/rec.png" --title "$TITRE" --text "Arrêter l'$TITRE $EMISSION ?"

       kill $PID #Tuer vlc enregistrement

       sleep 5

       kill $PID1 #PID1=pid du vlc en lecture différé

        exit

      else



       #L'enregistrement commencera dans n minutes

       DEBUT=`zenity --window-icon "$HOME/Tv_LeNeuf/icone/tv.png" --title="Départ REC" --height=100 --width=200 --entry --text="Début dans x minutes ?"`

        test_retour $?

        test_vide $DEBUT

       #L'enregistrement durera n minutes

       FIN=`zenity --window-icon "$HOME/Tv_LeNeuf/icone/tv.png" --title="Durée REC" --height=100 --width=200 --entry --text="Durée: x minutes ?"`

        test_retour $?

        test_vide $FIN

 

       #Converti les secondes en minutes

       DEBUT_MN=$(($DEBUT*60))

       FIN_MN=$(($FIN*60))

       #Calcul le temps du shutdown

       ETEIND=$(($DEBUT+$FIN+2))



          #Controle de la saisie

          zenity --question --window-icon "$HOME/Tv_LeNeuf/icone/tv.png" --title "$TITRE" --text="L'$TITRE de $EMISSION \ncommencera dans $DEBUT mn, durera $FIN mn \n`lect_diff_cont`"

             #Si clic sur annuler

             if [ $? == 1 ]; then

                   exit

                else

                 

                 zenity --question --window-icon "$HOME/Tv_LeNeuf/icone/tv.png" --title "$TITRE" --text="Voulez vous éteindre l'ordinateur à la fin de l'$TITRE ?"

                    #Si extinction ordi sélectionné

                    if [ $? == 0 ]; then

                          gksudo "shutdown -h +$ETEIND" &

                            rec_diff_vlc

            

                        else

                          rec_diff_vlc 

                        

                    fi

             fi

 fi

exit

Merci à tout ceux qui m'ont aidé ( je fais pas la liste, commence à y avoir du monde, pour n'oublier personne...) et merci à ceux qui vont m'aider wink

edit: J'oubliais, il faut curl, zenity et vlc d'installé

Dernière modification par Sleipnir (Le 03/08/2007, à 11:05)

Hors ligne

#2 Le 27/08/2007, à 20:11

schaars

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Ce script est génial !
Grâce à lui j'arrive enfin à enregistrer un flux avec vlc (en le modifiant évidemment) big_smile


Le linux des uns est l'OS/2 des autres (Thom E. Gemcity)

Hors ligne

#3 Le 24/01/2008, à 21:33

Compte anonymisé

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Dites-moi, si je mets http://televisionsurpc.neuf.fr/televisionsurpc.m3u dans ma barre d'adresse, j'ai automatiquement France 2.
Peut-on avoir les autres chaà®nes dans le navigateur ?

#4 Le 11/05/2008, à 10:41

:Ritchi,,

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Bonjour shamanphenix,
Oui bien sûr que tu peux avoir d'autres chaines que France2. Il te suffit d'ouvrir le fichier .m3u dans un éditeur de textes et tu verras toute la liste :

http://80.118.196.219/webtv-asx.cgi?channel=france_2

http://80.118.196.219/webtv-asx.cgi?channel=france_3

http://80.118.196.219/webtv-asx.cgi?channel=france_4

http://80.118.196.219/webtv-asx.cgi?channel=france_5

http://80.118.196.219/webtv-asx.cgi?channel=france_o

http://80.118.196.219/webtv-asx.cgi?channel=lcp

http://80.118.196.219/webtv-asx.cgi?channel=tv5_monde

http://80.118.196.219/webtv-asx.cgi?channel=bfm_tv

http://80.118.196.219/webtv-asx.cgi?channel=direct_8

http://80.118.196.219/webtv-asx.cgi?channel=nrj12

http://80.118.196.219/webtv-asx.cgi?channel=nrj_hits

http://80.118.196.219/webtv-asx.cgi?channel=aljazeera

http://80.118.196.219/webtv-asx.cgi?channel=euronews

http://80.118.196.219/webtv-asx.cgi?channel=nt1

http://80.118.196.219/webtv-asx.cgi?channel=video_click

http://80.118.196.219/webtv-asx.cgi?channel=arte

http://80.118.196.219/webtv-asx.cgi?channel=beur_tv

http://80.118.196.219/webtv-asx.cgi?channel=tfou

http://80.118.196.219/webtv-asx.cgi?channel=jet

http://80.118.196.219/webtv-asx.cgi?channel=liberty_tv

http://80.118.196.219/webtv-asx.cgi?channel=kto

http://80.118.196.219/webtv-asx.cgi?channel=tv8_mont_blanc

http://80.118.196.219/webtv-asx.cgi?channel=teleplaisance

http://80.118.196.219/webtv-asx.cgi?channel=telif

http://80.118.196.219/webtv-asx.cgi?channel=art_channel

http://80.118.196.219/webtv-asx.cgi?channel=demain

http://80.118.196.219/webtv-asx.cgi?channel=lequipe_tv

Sinon merci à Sleipnir pour son script. Je vais le tester.

#5 Le 07/10/2008, à 21:28

laborde

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

bonsoir

j'ai suivi le script mais je n'ai pas compris comment m'en servir.


Bon je suis un bleu nivo supérieur (je m'améliore), mais il reste encore du travail.

Hors ligne

#6 Le 23/05/2009, à 19:48

romain_974

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

alors, ayant ubuntu 9.04, j'ai modifier le code en conséquence et cela marche parfaitement !
modifications: lancement de vlc, simplification de la gestion des liens, et correction des erreurs concernant les noms de fichier... Tv_LeNeuf par TvLeNeuf !

1) creer les dossiers suivants:
/home/'votre nom'/TvLeNeuf
/home/'votre nom'/TvLeNeuf/script/
/home/'votre nom'/TvLeNeuf/icone/
/home/'votre nom'/TvLeNeuf/enregistrements/

2) créer les fichiers suivants dans script

Fichier TvLeNeuf1.sh

#!/bin/bash



function choix ()

{

 case $EMISSION in

"France 2") CHAINE=france_2 ;;

"France 3") CHAINE=france_3 ;;

"France 4") CHAINE=france_4 ;;

"France 5") CHAINE=france_5 ;;

"France o") CHAINE=france_o ;;

"Arte") CHAINE=arte;;

"NT1") CHAINE=nt1 ;;

"Direct 8") CHAINE=direct_8 ;;

"NRJ 12") CHAINE=nrj12 ;;

"TV 5") CHAINE=tv5_monde ;;

"JET") CHAINE=jet ;;

"BFM Tv") CHAINE=bfm_tv ;;

"NRJ Hits") CHAINE=nrj_hits ;;

"La chaine parlementaire") CHAINE=lcp ;;

"Liberty TV") CHAINE=liberty_tv ;;

"Euronews") CHAINE=euronews ;;

"Aljazeera") CHAINE=aljazeera ;;

"TFou") CHAINE=tfou ;;

"Beur TV") CHAINE=beur_tv ;;

"Video Click") CHAINE=video_click ;;

"KTO") CHAINE=kto ;;

"   ENREGISTREMENT" ) bash $HOME/TvLeNeuf/script/TvLeNeuf1_rec.sh ;;

 esac

}

until [ "$REP" =  "1" ]

 do

  EMISSION=`zenity --window-icon "$HOME/TvLeNeuf/icone/tv.png"  --title "LeNeuf TV" --text "Double-Clic pour choisir\nAnnuler pour éteindre" --height=500 --width=200 --list --column "   $EMISSION" "   ENREGISTREMENT" "" "France 2" "France 3" "France 4" "France 5" "France o" "Arte" "NT1" "Direct 8" "NRJ 12" "TV 5" "JET" "BFM Tv" "NRJ Hits" "La chaine parlementaire" "Liberty TV" "Euronews" "Aljazeera" "TFou" "Beur TV" "Video Click" "KTO"`

   REP=$?

   choix

    FLUX=http://80.118.196.219/webtv-asx.cgi?channel=$CHAINE

    killall vlc

 if [ "$REP" =  "1" ]; then

  exit

 fi

   vlc $FLUX 

 done

exit

fichier TvLeNeuf1_rec.sh

#!/bin/bash



function choix ()

{

 case $EMISSION in

"France 2") CHAINE=france_2 ;;

"France 3") CHAINE=france_3 ;;

"France 4") CHAINE=france_4 ;;

"France 5") CHAINE=france_5 ;;

"France o") CHAINE=france_o ;;

"Arte") CHAINE=arte;;

"NT1") CHAINE=nt1 ;;

"Direct 8") CHAINE=direct_8 ;;

"NRJ 12") CHAINE=nrj12 ;;

"TV 5") CHAINE=tv5_monde ;;

"JET") CHAINE=jet ;;

"BFM Tv") CHAINE=bfm_tv ;;

"NRJ Hits") CHAINE=nrj_hits ;;

"La chaine parlementaire") CHAINE=lcp ;;

"Liberty TV") CHAINE=liberty_tv ;;

"Euronews") CHAINE=euronews ;;

"Aljazeera") CHAINE=aljazeera ;;

"TFou") CHAINE=tfou ;;

"Beur TV") CHAINE=beur_tv ;;

"Video Click") CHAINE=video_click ;;

"KTO") CHAINE=kto ;;

 esac

}



#Vérifie le résultat de zenity si il n'y a pas plusieurs chaines sélectionnées. Pas fiable...! J'ai pas encore trouvé comment faire !

function test_chaines ()

{ 

 case $LIST in

"REC immédiat|Lecture différée") zenity --error --title="$title" --text="$TEXT" ; exit ;;

"REC immédiat") zenity --error --title="$title" --text="$TEXT" ; exit ;;

"Lecture différée") zenity --error --title="$title" --text="$TEXT" ; exit ;;

"") zenity --error --title="$title" --text="$TEXT" ; exit ;;

"REC immédiat|Lecture différée|"*"|"*"") zenity --error --title="$title" --text="Vous avez selectionné 2 chaines" ; exit ;;

#"REC immédiat|"*"|"*"") zenity --error --title="$title" --text="Vous avez selectionné 2 chaines" ; exit ;;

#"Lecture différée|"*"|"*"") zenity --error --title="$title" --text="Vous avez selectionné 2 chaines" ; exit ;;

 esac

}



#Enregistrement différé, utilisation 'vlc --extraintf http' pour pouvoir éteindre proprement vlc

function rec_diff_vlc ()

{
    DATE=`date +"%x_%X"`

  sleep $DEBUT_MN 

    killall wxvlc 

     vlc --extraintf http $FLUX --demux=dump :demuxdump-file="$HOME/TvLeNeuf/enregistrements/REC-"$CHAINE"-$DATE.avi" &

       PID=$!

          lect_diffe &

        sleep $FIN_MN

      wget "http://localhost:8080/requests/status.xml?command=pl_stop" -O /dev/null

      sleep 5

     kill $PID

    kill $PID1 #PID1= pid de la lecture différé

   exit

}



function test_retour ()

{

  if [ "$1" != "0" ]; then               

      zenity --error --title="$title" --text="Vous devez faire un choix avant de valider"

      exit    

  fi

}



function test_vide ()

{

  if [ "$1" == "" ]; then              

      zenity --error --title="$title" --text="Vous devez entrer une réponse"

     exit 

  fi

}



#Sert uniquement à écrire dans une boite de dialogue

function lect_diff_cont ()

{

 if [ $LECT = "1" ]; then

  echo Lecture en différée

 fi

}



#Lecture différé, sleep 5 et lis le fichier en cours d'enregistrement

function lect_diffe ()

{

 if [ $LECT = "1" ]; then

  sleep 5

    vlc "$HOME/TvLeNeuf/enregistrements/REC-"$CHAINE"-$DATE.avi" &

   PID1=$!

 fi

}




  TITRE="Enregistrement"

  TEXT="Vous devez choisir une chaine."

  title="erreur"

  

  LIST=`zenity  --title "$TITRE" --window-icon "$HOME/Tv_LeNeuf/icone/tv.png" --text " Chaines et Options" --height=500 --width=200 --list  --checklist  --column "" --column "$EMISSION" TRUE "REC immédiat" TRUE "Lecture différée" FALSE "" FALSE "France 2" FALSE "France 3" FALSE "France 4" FALSE "France 5" FALSE "France o" FALSE "Arte" FALSE "NT1" FALSE "Direct 8" FALSE "NRJ 12" FALSE "TV 5" FALSE "JET" FALSE "BFM Tv" FALSE "NRJ Hits" FALSE "La chaine parlementaire" FALSE "Liberty TV" FALSE "Euronews" FALSE "Aljazeera" FALSE "TFou" FALSE "Beur TV" FALSE "Video Click" FALSE "KTO"`

     

  test_chaines



   #Récupère nom de la chaine

   EMISSION=`echo $LIST | awk -F"|" '{print $NF}'`

   

  choix



   # grep -c compte le nombre de 'Lecture Différé' en sortie de zenity

   LECT=`echo $LIST | grep -c 'Lecture'`

   # grep -c compte le nombre de 'REC immédiat" en sortie de zenity

   REC=`echo $LIST | grep -c 'REC'`



   #Récupère l'adresse du flux voulu

   FLUX=http://80.118.196.219/webtv-asx.cgi?channel=$CHAINE



 #Si 'REC immédiat' est sélectionné 

 if [ $REC = "1" ]; then

 DATE=`date +"%x_%X"`

 killall vlc

   vlc $FLUX --demux=dump :demuxdump-file="$HOME/TvLeNeuf/enregistrements/REC-"$CHAINE"-$DATE.avi" &

   PID=$!



    #Lancement de lecture différé

    lect_diffe &



      #zenity --info en attente, clic pour arrêter l'enregistrement

      zenity --info --window-icon "$HOME/TvLeNeuf/icone/rec.png" --title "$TITRE" --text "Arrêter l'$TITRE $EMISSION ?"

       kill $PID #Tuer vlc enregistrement

       sleep 5

       kill $PID1 #PID1=pid du vlc en lecture différé

        exit

      else



       #L'enregistrement commencera dans n minutes

       DEBUT=`zenity --window-icon "$HOME/TvLeNeuf/icone/tv.png" --title="Départ REC" --height=100 --width=200 --entry --text="Début dans x minutes ?"`

        test_retour $?

        test_vide $DEBUT

       #L'enregistrement durera n minutes

       FIN=`zenity --window-icon "$HOME/TvLeNeuf/icone/tv.png" --title="Durée REC" --height=100 --width=200 --entry --text="Durée: x minutes ?"`

        test_retour $?

        test_vide $FIN

 

       #Converti les secondes en minutes

       DEBUT_MN=$(($DEBUT*60))

       FIN_MN=$(($FIN*60))

       #Calcul le temps du shutdown

       ETEIND=$(($DEBUT+$FIN+2))



          #Controle de la saisie

          zenity --question --window-icon "$HOME/TvLeNeuf/icone/tv.png" --title "$TITRE" --text="L'$TITRE de $EMISSION \ncommencera dans $DEBUT mn, durera $FIN mn \n`lect_diff_cont`"

             #Si clic sur annuler

             if [ $? == 1 ]; then

                   exit

                else

                 

                 zenity --question --window-icon "$HOME/TvLeNeuf/icone/tv.png" --title "$TITRE" --text="Voulez vous éteindre l'ordinateur à la fin de l'$TITRE ?"

                    #Si extinction ordi sélectionné

                    if [ $? == 0 ]; then

                          gksudo "shutdown -h +$ETEIND" &

                            rec_diff_vlc

            

                        else

                          rec_diff_vlc 

                        

                    fi

             fi

 fi

exit

Autorisez l'exécution: clic droit/propriétés/permissions/autoriser l'exécution en tant que programme
voila, c'est fait, lancer TvLeNeuf1.sh

Dernière modification par romain_974 (Le 23/05/2009, à 21:44)

Hors ligne

#7 Le 22/08/2009, à 21:37

Azelridooo

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

romain_974 a écrit :

1) creer les dossiers suivants:


2) créer les fichiers suivants dans script

est-ce que quelqu'un peut m'expliquer comment on fait ça comme si j'avais 2 ans ?:lol:
sérieux, je suis débutante - 15, ça ne me parle pas beuacoup tout ça... mais ça m'intéresse !!!!!!!

Hors ligne

#8 Le 22/08/2009, à 21:55

Azelridooo

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Azelridooo a écrit :
romain_974 a écrit :

1) creer les dossiers suivants:


2) créer les fichiers suivants dans script

est-ce que quelqu'un peut m'expliquer comment on fait ça comme si j'avais 2 ans ?:lol:
sérieux, je suis débutante - 15, ça ne me parle pas beuacoup tout ça... mais ça m'intéresse !!!!!!!

débutante mais obstinée : j'ai fini par comprendre...

néanmoins, une fois que j'ai lancé TvLeNeuuf1.sh, ça marche impec, j'arrive même à changer de chaine mais... comment peut-on enregistrer ?

Dernière modification par Azelridooo (Le 22/08/2009, à 22:06)

Hors ligne

#9 Le 02/09/2009, à 20:54

Azelridooo

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Personne pour me guider ???:( ce serait la première fois que je reste en rade!!:/

Dernière modification par Azelridooo (Le 02/09/2009, à 20:56)

Hors ligne

#10 Le 08/09/2009, à 21:38

Azelridooo

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

youuuhouuuu ? c'est pas drôle de "parler" dans le vide...:(


quand je fais "enrgistrer", ça me demande tout de suite si je veux arrêter l'engistrement...:(:(:(

Hors ligne

#11 Le 10/09/2009, à 22:29

AnsuzPeorth

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Bjr,

Si c'est ps du déterrage de sujet ça ! smile

2 ans déjà, j'ai changé de pseudo (long break et perte de l'email associé et mdp !), c'était mon premier script. J'ai un peu progressé depuis !

Vu ton insistance, et que je suis chez sfr maintenant, j'ai refait un peu le script.

C'est un premier jet, encore des trucs à ajouter (programmation à plusieurs jours de l'enregistrement, programme tv, faire une install qui va bien (icon, lanceur & co), revoir interface et qqles bricoles qui me passeront par l'esprit smile

Si tu veux essayer avant l'intégration des bricoles (si ca merde qqles part ca sera plus facile a trouver si le script n'est pas trop gros), toi ou un autre bien sur, tout testeur est bienvenue !

L'enregistrement ne se fait qu'en MP4 ou OGM (théo/ogg), attention le OGM, 2 fois plus lourd.
J'intégrerais un possibilité d'entrée ses propres options d'enregistrement, ca sera plus simple pour tout le monde .


Capture-GLeNeuTV.jpg

Dépendances : vlc gtkdialog curl
(versions anterieurs à "vlc 0.9.8a", uniquement MP4 fonctionne, qd ca bug pas smile)

Installation: décompresser l'archive ou vous voulez, lancer "GLeNeufTV.sh". Les enregistrements se retrouveront dans le dossier de même nom.

Utilisation : Pour enregistrer, se caler sur une chaine, remplir les champs voulus et cliquer sur "enregistrement immédiat". Pour arrêter l'enregistrement reclic sur "enregistrement immédiat".

lien : http://gwebradio.googlecode.com/files/GLeNeufTV.tar.gz


ATTENTION: on a le droit qu'un seul accés aux serveurs de stream, donc qd on enregistre, on ne peut pas regarder une autre chaine.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#12 Le 24/11/2009, à 20:58

parametre

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Bonsoir

Le script n'affiche pas les chaines. Si j'essaie l'adresse du script  "http://televisionsurpc.neuf.fr/televisionsurpc.m3u" dans Firefox, le systeme répond "The page cannot be found".

Est-ce pour cela que le script ne fonctionne pas ? Merci de votre aide

Dernière modification par parametre (Le 24/11/2009, à 22:17)


Xubuntu 22.04 sur NUC7i3BNH & Xubuntu 24.04 sur Dell Latitude E5420

Hors ligne

#13 Le 24/11/2009, à 23:56

AnsuzPeorth

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Bjr,
Effectivement, l'adresse n'est plus correcte on dirait !
Si qql'un connait la nouvelle (ou alors c'est juste le serveur qui est tombé ?)

Sinon, les adresses de flux n'ont pas changées, donc il te suffit de télécharger le fichier avec les adresses ( à coller à cotés du script GLeNeufTv.sh )
http://gwebradio.googlecode.com/files/addstream.txt

Dernière modification par AnsuzPeorth (Le 24/11/2009, à 23:57)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#14 Le 25/11/2009, à 08:00

parametre

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Bonjour AnsuzPeorth

Le script fonctionne bien avec le fichier addstream.txt rappatrié. Merci.


Xubuntu 22.04 sur NUC7i3BNH & Xubuntu 24.04 sur Dell Latitude E5420

Hors ligne

#15 Le 26/11/2009, à 05:04

AnsuzPeorth

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Bjr,
Les adresses ne sont plus valide en ce moment.
Le fichier a été re-uploadé avec d'autres adresses de stream. Il n'y a plus de coupure du flux avec ces adresses smile

Je modifierais le script quand j'aurais un lien 'officiel' pour télécharger le fichier m3u.

Dernière modification par AnsuzPeorth (Le 26/11/2009, à 05:05)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#16 Le 26/11/2009, à 07:55

parametre

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Merci AnsuzPeorth

Dernière modification par parametre (Le 26/11/2009, à 07:56)


Xubuntu 22.04 sur NUC7i3BNH & Xubuntu 24.04 sur Dell Latitude E5420

Hors ligne

#17 Le 09/05/2010, à 18:51

CathPazou

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Je remonte ce post car j'aimerai savoir si quelqu'un a progressé !
Avec ma condition de débutante... avancée... quelque peu... j'ai réussi toutes les manip décrites plus haut tongue
Y a t-il aujourd'hui un moyen d'enregistrer un programme tv de cette façon ?
Merci d'avance  wink


Laptop : Clevo 970PU 64-bit - LM 19.1 - Cinnamon
Processeur : 4 x Intel - CPU N4200 @ 1.10 GHz Max
Mémoire : 3,7 Gio de mémoire vive
Navigateur : Opera 60, Chromium & Firefox Quantum 64

Hors ligne

#18 Le 10/05/2010, à 16:58

AnsuzPeorth-out

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Bjr,
Pour enregistrer, le plus simple, c'est de passer par mplayer (et la qualité est meilleure pour le neuf).

Sinon, j'ai refait ce script en python, tv neuf et free +shoutcasts TV et qqles webtv.
http://forum.ubuntu-fr.org/viewtopic.php?id=388942

Hors ligne

#19 Le 10/05/2010, à 18:18

CathPazou

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Peux-tu m'en dire plus car je ne comprends pas. Quand j'ouvre mplayer, je n'ai pas la possibilité de voir la tv... alors enregistrer !!
S'il te plait, fais comme si tu expliquais à une enfant de 3 ans ! lol
Merci big_smile


Laptop : Clevo 970PU 64-bit - LM 19.1 - Cinnamon
Processeur : 4 x Intel - CPU N4200 @ 1.10 GHz Max
Mémoire : 3,7 Gio de mémoire vive
Navigateur : Opera 60, Chromium & Firefox Quantum 64

Hors ligne

#20 Le 10/05/2010, à 18:26

CathPazou

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

Par contre ton script est super ! wink


Laptop : Clevo 970PU 64-bit - LM 19.1 - Cinnamon
Processeur : 4 x Intel - CPU N4200 @ 1.10 GHz Max
Mémoire : 3,7 Gio de mémoire vive
Navigateur : Opera 60, Chromium & Firefox Quantum 64

Hors ligne

#21 Le 10/05/2010, à 22:56

AnsuzPeorth-out

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

CathPazou a écrit :

Par contre ton script est super ! wink

C'était juste un essais des differentes possiblités de gtk pour moi (je débute en pygtk), merci qd même wink

Pour ce qui est de lire un flux de chez neuf via mplayer, il faut savoir que le lien que tu essais de lire n'est pas l'adresse du flux mais celle d'un m3u où se trouve la vrai adresse du flux.... vlc extrait seule de ce m3u, pas mplayer.
Pour avoir le vrai lien  il suffit de telecharger l'adresse de la chaine.

wget <adresse chaine> -O-

Dernière modification par AnsuzPeorth-out (Le 10/05/2010, à 22:56)

Hors ligne

#22 Le 11/05/2010, à 08:53

CathPazou

Re : [Débutant]Script pour regarder/enregistrer webtv LeNeuf

ok ! compris... Merci wink


Laptop : Clevo 970PU 64-bit - LM 19.1 - Cinnamon
Processeur : 4 x Intel - CPU N4200 @ 1.10 GHz Max
Mémoire : 3,7 Gio de mémoire vive
Navigateur : Opera 60, Chromium & Firefox Quantum 64

Hors ligne