Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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 17/02/2009, à 16:14

redisded

get-canal, le retour...

Bonjour à tous,
EDIT : Le script est à nouveau fonctionnel wink

EDIT : Suite à des pressions faites par canal+ sur l'auteur du site www.vosflux.tv, le script n'est plus aujourd'hui en mesure de récupérer les emissions en question (http://forum.ubuntu-fr.org/viewtopic.ph … 3#p2474093)

Désolé donc pour ceux qui en avait l'utilité. J'essai de voir en parrallele comment contourner ce pb mais je ne garanti rien.
En attendant, je vous invite tous à méditer sur la ligne de conduite de canal+, et sur la méprise clairement affichée du téléspéctateur qui en découle.
Cordialement,
Redisded.

Suite à l'arret du fonctionnement du script de Ras' (http://forum.ubuntu-fr.org/viewtopic.php?id=200149) du à des modifications du site de canal, je me suis lancé dans l'écriture d'un nouveau script, basé cette fois-ci sur les flux rss du site http://www.vosflux.tv/site/ pour l'indexation des vidéos.

Il n'est aujourd'hui qu'en version béta mais permet le téléchargement et la sauvegarde des différentes vidéos présentes pour chaque emission.

Lors du premier démarrage, le script vous demande de choisir un dossier de destination pour les vidéos ainsi que votre lecteur vidéo favori (inutile pour le moment).

vous arrivez ensuite sur l'interface principale que voici :

http://dedisred.free.fr/scripts/get-canal/get-canal.jpg

Le cadre en haut à gauche sert à sélectionner l'emission. Double-cliquez sur l'emission pour faire apparaitre la liste des vidéos disponible dans le deuxieme cadre.

Double-cliquez ensuite sur une vidéo pour en lancer le téléchargement.
Les vidéos lancées apparaissent dans les barres de progressions à droite avec le temps de téléchargement restant.
Une fois le chargement terminé, la barre de progression affiche le titre de la vidéo puis la mention "Terminé".
Vous pouvez lancer jusqu'à 10 téléchargements simultanés.

ATTENTION !!! : A ce stade, les vidéos sont chargées dans un dossier temporaire qui sera supprimé lorsque vous quitterez le script (le but étant par la suite de charger les vidéos, puis de proposer à l'user de les sauvegarder ou de les ajouter à une playlist afin de les visionner de suite.) . Si vous souhaitez conserver une vidéo, cliquer sur le bouton avec une disquette situé à coté de la vidéo voulue.

Vous pouvez ensuite cliquer sur la croix correspondant à votre vidéo pour la supprimer de la liste et donc libérer un espace de téléchargement.

Je compte donc ajouter un mode qui permettra d'ajouter les fichiers dans une playlist pour en lancer la lecture immédiatement et donc offrir la possibilité de visionner les vidéos sans les conserver sur la machine à la fermeture du script.

Je compte également par la suite ajouter les différentes fonctions déja présentes dans l'excellent script de Ras' (téléchargements automatisés via crontab, rangement des videos par titres ou par date...)

Je suis bien évidemment preneur de toutes suggestions et remarques.

N'hésitez pas à poster ici pour décrire les eventuels bugs rencontrés. (J'ai nottement un pb avec une de mes machines sur laquelle le script se coupe inopinément sans me donner plus d'infos. Si vous rencontrez le pb, merci de bien vouloir me le signaler en me fournissant une description rapide de votre matériel).

Les dépendances nécessaires aux bon fonctionnement du script sont :
   -gtkdialog
   -libnotify-bin
   -inotail

pour télécharger le script , cliquez simplement sur le lien ci-dessous :
http://dedisred.free.fr/scripts/get-canal/get-canal.sh

pensez ensuite à rendre le script executable via la commande :

chmod u+x get-canal.sh

Merci d'avoir pris le temp de me lire,
Cordialement,
Redisded.

Dernière modification par redisded (Le 24/03/2009, à 20:44)

Hors ligne

#2 Le 17/02/2009, à 16:26

beudbeud

Re : get-canal, le retour...

merci red je teste ça ce soir

sympa l'interface je comptai faire a peu près la même sur arte +7 recorder

Dernière modification par beudbeud (Le 17/02/2009, à 16:28)


Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project

Vostro 1510 Ubuntu 10.04

Hors ligne

#3 Le 17/02/2009, à 16:30

redisded

Re : get-canal, le retour...

beudbeud a écrit :

merci red je teste ça ce soir

sympa l'interface je comptai faire a peu près la même sur arte +7 recorder

Merci,
J'ai mis pas mal de temps à dompter gtkdialog mais c'est vrai que, meme si tout n'est pas encore parfait, les résultats sont bien plus satisfaisant qu'avec zenity !

Hors ligne

#4 Le 17/02/2009, à 16:42

noska

Re : get-canal, le retour...

Salut

L'interface est chouette et l'enregistrement s'est bien passé :-)

En revanche le CPU tournait à 100% et la température est montée jusqu'à 76° jusqu'à ce que je ferme la fenêtre.

Dernière modification par noska (Le 17/02/2009, à 16:42)

Hors ligne

#5 Le 17/02/2009, à 16:56

redisded

Re : get-canal, le retour...

noska a écrit :

Salut

L'interface est chouette et l'enregistrement s'est bien passé :-)

En revanche le CPU tournait à 100% et la température est montée jusqu'à 76° jusqu'à ce que je ferme la fenêtre.

Bizzare.
J'avais ce pb avant et je croyais l'avoir résolu (je viens de faire le test, et mon cpu tourne en moyenne à 30% avec quelques pointes à 50% grand max); pourtant, je ne tourne que sur un centrino à 1,6GHz et 512 de ram.

Pourrait-tu me donner les caractéristiques de ta machine ainsi que le retour de la commande ps -aux lancé dans un terminal pendant l'execution du script?

P.S : J'ai oublié de préciser les dépendances nécéssaires :

-gtkdialog
-notify-send

EDIT : grrr en effet, lorsqu'on lance un téléchargement, le cpu s'emballe à nouveau (il faut vider toutes les barres de progression pour que tout revienne à la normale). Je pensait avoir réglé ca, désolé.
Je me penche sur le pb immédiatement.

Dernière modification par redisded (Le 17/02/2009, à 17:05)

Hors ligne

#6 Le 17/02/2009, à 17:14

Lancelin

Re : get-canal, le retour...

Salut !

lancelin@lancelin-M40:~$ sudo apt-get install notify-send
[sudo] password for lancelin:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet notify-send
lancelin@lancelin-M40:~$

On le trouve où notify-send ?
J'aimais bien le script de Ras' et j'aimerais bien me passer de Miro, un peu lourd juste pour voir Les guignols et Groland...

#7 Le 17/02/2009, à 17:32

redisded

Re : get-canal, le retour...

Lancelin a écrit :

Salut !

lancelin@lancelin-M40:~$ sudo apt-get install notify-send
[sudo] password for lancelin:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet notify-send
lancelin@lancelin-M40:~$

On le trouve où notify-send ?
J'aimais bien le script de Ras' et j'aimerais bien me passer de Miro, un peu lourd juste pour voir Les guignols et Groland...

Oups désolé, le nom exact du paquet est libnotify-bin, je met à jour le sommaire.

pour ce qui est de la lourdeur, je compte, comme dit dans le premier post, ajouter par la suite la possibilité de lancer les téléchargements automatiquements via crontab, ce qui devrait te permettre d'utiliser le script de la meme maniere que tu utilisait celui de Ras'.

Pour le pb de cpu, j'ai réussi à atténuer ca, mais la contre-partie est que les barres de chargements ne se rafraichissent qu'une fois par secondes.
J'obtiens de cette manière une charge cpu d'environ 50% pour une vidéo lancée, environ 75% pour 5 vidéos, et tout de meme 90% losque je lance 10 vidéos en meme temps.

J'ai peur de ne pas pouvoir optimiser plus que cela, les barres de progression étant assez gourmande en ressources, et augmenter encore le temps de rafraichissement rendraient les barres très peu réactives.

Si vous voulez bien me donner vos impressions apres cette petite modif...

P.S : pour être sur de bien télécharger la dernière version, privilegiez un :

wget "dedisred.free.fr/scripts/get-canal/get-canal.sh"

plutôt que le téléchargement via firefox.

Dernière modification par redisded (Le 17/02/2009, à 17:42)

Hors ligne

#8 Le 17/02/2009, à 18:10

noska

Re : get-canal, le retour...

Merci, ça va très bien maintenant. Ça n'est vraiment pas gênant que la barre s'actualise toutes les secondes.

Dernière modification par noska (Le 17/02/2009, à 18:11)

Hors ligne

#9 Le 17/02/2009, à 19:00

Lancelin

Re : get-canal, le retour...

Il ne manquerait pas une autre dépendance par hasard ?
J'ai beau cliquer à droite, cliquer à gauche et même au milieu, double-cliquer, rien n'y fait, rien ne s'affiche...

Si ça peut t'aider j'obtiens ça quand je lance dans un Terminal

cat: /tmp/get-canal.tmp/videos.: Aucun fichier ou dossier de ce type
sh: ./get-canal.sh: not found
sh: ./get-canal.sh: not found
sh: ./get-canal.sh: not found
sh: ./get-canal.sh: not found
sh: ./get-canal.sh: not found
sh: ./get-canal.sh: not found
sh: ./get-canal.sh: not found
sh: ./get-canal.sh: not found
sh: ./get-canal.sh: not found
sh: ./get-canal.sh: not found

Moi ça m'aide pas big_smile

Dernière modification par Lancelin (Le 17/02/2009, à 19:09)

#10 Le 17/02/2009, à 19:35

redisded

Re : get-canal, le retour...

Bonsoir,
aurais-tu renommé le script par hasard?
Car le script s'auto-appel par son nom, donc si il ne s'appel pas exactement "get-canal.sh" , il ne pourra pas s'executer correctement. (Je vais voir pour modifier cela).

Si ce n'est pas le cas, le systeme sur lequel j'ai codé le script est installé depuis assez longtemp donc il est possible que j'ai oublié des dépendances.
pour le savoir, pourrait-tu lancer le script de cette maniere :

bash -x get-canal.sh 2&>log

et poster ici le contenu du fichier log qui sera créé dans le meme dossier que le script?

Hors ligne

#11 Le 17/02/2009, à 20:32

Lancelin

Re : get-canal, le retour...

En faisant ce que tu me demandais j'ai compris. Avec wget le fichier est enregistré sur la racine du home et comme je l'avais déplacé dans le dossier où s'effectuent habituellement les téléchargements il ne se retrouvait pas... Ce qui est un peu gênant.
Par ailleurs, les barres de progression ont un comportement bizarre. Je vais essayer de le décrire: au départ ça progresse normalement puis brusquement la longueur de la barre diminue et elle est entièrement remplie et on ne peut plus suivre la progression du téléchargement.
Une fois le téléchargement terminé j'obtiens le message "Impossible de sauvegarder la vidéo : Les_guignols..." quand je clique sur le bouton disquette.
D'autre part, dans l'onglet "Principal" tu indiques "Cliquez sur une emission pour afficher la liste des vidéos disponibles" alors qu'il faut double-cliquer (au passage tu peux aussi mettre l'accent sur émission).
Au cas ou... J'utilise la version 8.04 LTS, Compiz-Fusion, Emerald et Cairo-dock.

#12 Le 17/02/2009, à 20:33

Jhon_Wayne

Re : get-canal, le retour...

Bonsoir,

Merci pour le script, bien utile après la modif de canal- et donc l'arret du fonctionnement du script de Ras' !

J'ai juste un petit soucis (2 en fait) :
- la barre de chargement n'est pas bien dimensionné : je n'ai pas le temps restant qui s'affiche (contrairemant à ton screenshot)
- une fois les vidéos téléchargées, je ne peux pas les déplacer en cliquant sur l'icone de la disquettte => accès refusé


merci,
et bonne continuation !


EDIT : grilled !!!

Dernière modification par Jhon_Wayne (Le 17/02/2009, à 20:34)

Hors ligne

#13 Le 17/02/2009, à 20:58

redisded

Re : get-canal, le retour...

Bonsoir,
afin d'en savoir un peu plus sur vos pb (qui semblent etre les memes), pourriez-vous svp me fournir le fichier log en entier?

Sinon, les fichiers téléchargés par le script avec wget ne devraient pas etre sauvégardés dans ton home. ils devraient l'etre dans le dossier /tmp/get-canal.tmp/videos. Il s'agit peut-etre d'une variable mal remplie.

Concernant les barres de progression, j'ai eu pas mal de soucis dans ce genre au début mais elle fonctionne sans pb chez moi maintenant.
Donc, meme chose, si vous pouviez me fournir le fichier log créé par :

bash -x get-canal.sh 2&>log

Je pourrais en savoir un peu plus sur ce qui cause ce comportement.

EDIT : @Jhon_Wayne : concernant les fichiers que tu ne peut sauvegarder, est-ce que le dossier de destination des vidéos que tu as choisi lors de la config n'a pas été supprimé? Y-à t'il suffisament d'espace sur le disque de destination?
Je sait que ce sont des questions un peu connes qui énervent, mais ca permet déja d'éliminer des hypothèses.

Dernière modification par redisded (Le 17/02/2009, à 21:12)

Hors ligne

#14 Le 17/02/2009, à 21:35

Lancelin

Re : get-canal, le retour...

+ export VERSION=0.1
+ VERSION=0.1
+ export CONF_DIR=/home/lancelin/.get-canal.conf
+ CONF_DIR=/home/lancelin/.get-canal.conf
+ export TEMP_DIR=/tmp/get-canal.tmp
+ TEMP_DIR=/tmp/get-canal.tmp
+ export DL_NUM=1
+ DL_NUM=1
++ cat /home/lancelin/.get-canal.conf/get-canal.cfg
++ grep DOWNLOAD_DIR=
++ cut -d= -f2
+ export DOWNLOAD_DIR=
+ DOWNLOAD_DIR=
+ export 'POPUP=
<window window_position="1" decorated="false" skip_taskbar_hint="true">
  <vbox>
    <text>
      <input>echo "$MESS"</input>
    </text>
  </vbox>
</window>
'
+ POPUP='
<window window_position="1" decorated="false" skip_taskbar_hint="true">
  <vbox>
    <text>
      <input>echo "$MESS"</input>
    </text>
  </vbox>
</window>
'
+ '[' 2 '!=' '' ']'
+ getopts gh-: option
+ export 'MAIN_CONFIG=
<window title="Configuration de Get-Canal" window_position="1">
  <vbox>
    <frame Répertoire de téléchargement des fichiers>
      <hbox>
        <entry accept="directory" activates_default="true">
          <label>Choisissez un répertoire</label>
          <default>/home/lancelin</default>         
          <variable>FILE_DIRECTORY</variable>
        </entry>
        <button>
          <input file stock="gtk-open"></input>
          <action type="fileselect">FILE_DIRECTORY</action>
        </button>
      </hbox>
    </frame>
    <frame Lecteur vidéo préféré>
      <combobox case-sensitive="false" value-in-list="true">
        <variable>VIDEO_PLAYER</variable>
        <item>kaffeine</item>
        <item>mplayer</item>
        <item>yotem</item>
        <item>vlc</item>
        <item>xine</item>
      </combobox>
    </frame>
    <hbox>
      <button ok></button>
      <button cancel></button>
    </hbox>
  </vbox>
</window>
'
+ MAIN_CONFIG='
<window title="Configuration de Get-Canal" window_position="1">
  <vbox>
    <frame Répertoire de téléchargement des fichiers>
      <hbox>
        <entry accept="directory" activates_default="true">
          <label>Choisissez un répertoire</label>
          <default>/home/lancelin</default>         
          <variable>FILE_DIRECTORY</variable>
        </entry>
        <button>
          <input file stock="gtk-open"></input>
          <action type="fileselect">FILE_DIRECTORY</action>
        </button>
      </hbox>
    </frame>
    <frame Lecteur vidéo préféré>
      <combobox case-sensitive="false" value-in-list="true">
        <variable>VIDEO_PLAYER</variable>
        <item>kaffeine</item>
        <item>mplayer</item>
        <item>yotem</item>
        <item>vlc</item>
        <item>xine</item>
      </combobox>
    </frame>
    <hbox>
      <button ok></button>
      <button cancel></button>
    </hbox>
  </vbox>
</window>
'
+ export 'MAIN_PROGRAMM=
<window title="Get-Canal" window_position="1">
  <vbox>
    <notebook labels="Principal|Téléchargements automatiques|Options">
      <hbox>
        <vbox>
          <text>
            <label>Cliquez sur une emission pour afficher la liste des vidéos disponibles</label>
          </text>
          <tree headers_visible="false" rules_hint="true" exported_column="1">
            <width>200</width><height>250</height>
            <label>Emission                | Adresses des flux</label>
            <item>+ Clair                  | http://www.vosflux.tv/emission/226</item>
            <item>Chris Esquerre           | http://www.vosflux.tv/emission/230</item>
            <item>Dimanche+                | http://www.vosflux.tv/emission/228</item>
            <item>Groland magzine          | http://www.vosflux.tv/emission/45</item>
            <item>L'\''édition spéciale    | http://www.vosflux.tv/emission/229</item>
            <item>L'\''effet papillon      | http://www.vosflux.tv/emission/13</item>
            <item>La boite à question      | http://www.vosflux.tv/emission/44</item>
            <item>La matinale              | http://www.vosflux.tv/emission/227</item>
            <item>Le buzz du jour          | http://www.vosflux.tv/emission/47</item>
            <item>Le grand journal         | http://www.vosflux.tv/emission/14</item>
            <item>Le meilleur du hier      | http://www.vosflux.tv/emission/48</item>
            <item>Le petit journal actu    | http://www.vosflux.tv/emission/43</item>
            <item>Le petit journal people  | http://www.vosflux.tv/emission/42</item>
            <item>Le zapping               | http://www.vosflux.tv/emission/46</item>
            <item>Les guignols             | http://www.vosflux.tv/emission/36</item>
            <item>Pépites sur le net       | http://www.vosflux.tv/emission/41</item>
            <item>Salut les terriens!      | http://www.vosflux.tv/emission/12</item>
            <item>SAV des emissions        | http://www.vosflux.tv/emission/40</item>
            <item>Têtes à claques          | http://www.vosflux.tv/emission/231</item>
            <variable>EMISSION</variable>
            <action>./get-canal.sh --gtk "SHOW_LIST" "$(echo "$EMISSION" | cut -d"/" -f5)"</action>
            <action type="refresh">VIDEO</action>
          </tree>
          <text>
            <label>Double-cliquez sur une vidéo pour la télécharger</label>
          </text>
          <tree headers_visible="false" exported_column="2">
            <width>200</width><height>250</height>
            <label>          Titre          | Date | Adresse de la vidéo </label>
            <input>cat $TEMP_DIR/videos.$(echo "$EMISSION" | cut -d"/" -f5)</input>
            <variable>VIDEO</variable>
            <action>./get-canal.sh --gtk "GET_VIDEO" "$VIDEO" & sleep 2</action>
          </tree>
        </vbox>
        <frame Téléchargements>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "1"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "1"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "1"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "2"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "2"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "2"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "3"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "3"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "3"</action>
          </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "4"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "4"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "4"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "5"</input>
            </progressbar>
          <button>
             <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "5"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "5"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "6"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "6"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "6"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "7"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
 
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "7"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "7"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "8"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "8"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "8"</action>
          </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "9"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "9"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "9"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "10"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "10"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "10"</action>
            </button>
          </hbox>
        </frame>
      </hbox>
    </notebook>
    <hbox>
      <button>
        <input file icon="exit"></input>
        <label>Quitter</label>
        <action type="exit">OK</action>
      </button>
    </hbox>
  </vbox>
</window>
'
+ MAIN_PROGRAMM='
<window title="Get-Canal" window_position="1">
  <vbox>
    <notebook labels="Principal|Téléchargements automatiques|Options">
      <hbox>
        <vbox>
          <text>
            <label>Cliquez sur une emission pour afficher la liste des vidéos disponibles</label>
          </text>
          <tree headers_visible="false" rules_hint="true" exported_column="1">
            <width>200</width><height>250</height>
            <label>Emission                | Adresses des flux</label>
            <item>+ Clair                  | http://www.vosflux.tv/emission/226</item>
            <item>Chris Esquerre           | http://www.vosflux.tv/emission/230</item>
            <item>Dimanche+                | http://www.vosflux.tv/emission/228</item>
            <item>Groland magzine          | http://www.vosflux.tv/emission/45</item>
            <item>L'\''édition spéciale    | http://www.vosflux.tv/emission/229</item>
            <item>L'\''effet papillon      | http://www.vosflux.tv/emission/13</item>
            <item>La boite à question      | http://www.vosflux.tv/emission/44</item>
            <item>La matinale              | http://www.vosflux.tv/emission/227</item>
            <item>Le buzz du jour          | http://www.vosflux.tv/emission/47</item>
            <item>Le grand journal         | http://www.vosflux.tv/emission/14</item>
            <item>Le meilleur du hier      | http://www.vosflux.tv/emission/48</item>
            <item>Le petit journal actu    | http://www.vosflux.tv/emission/43</item>
            <item>Le petit journal people  | http://www.vosflux.tv/emission/42</item>
            <item>Le zapping               | http://www.vosflux.tv/emission/46</item>
            <item>Les guignols             | http://www.vosflux.tv/emission/36</item>
            <item>Pépites sur le net       | http://www.vosflux.tv/emission/41</item>
            <item>Salut les terriens!      | http://www.vosflux.tv/emission/12</item>
            <item>SAV des emissions        | http://www.vosflux.tv/emission/40</item>
            <item>Têtes à claques          | http://www.vosflux.tv/emission/231</item>
            <variable>EMISSION</variable>
            <action>./get-canal.sh --gtk "SHOW_LIST" "$(echo "$EMISSION" | cut -d"/" -f5)"</action>
            <action type="refresh">VIDEO</action>
          </tree>
          <text>
            <label>Double-cliquez sur une vidéo pour la télécharger</label>
          </text>
          <tree headers_visible="false" exported_column="2">
            <width>200</width><height>250</height>
            <label>          Titre          | Date | Adresse de la vidéo </label>
            <input>cat $TEMP_DIR/videos.$(echo "$EMISSION" | cut -d"/" -f5)</input>
            <variable>VIDEO</variable>
            <action>./get-canal.sh --gtk "GET_VIDEO" "$VIDEO" & sleep 2</action>
          </tree>
        </vbox>
        <frame Téléchargements>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "1"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "1"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "1"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "2"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "2"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "2"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "3"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "3"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "3"</action>
          </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "4"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "4"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "4"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "5"</input>
            </progressbar>
          <button>
             <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "5"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "5"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "6"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "6"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "6"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "7"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
 
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "7"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "7"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "8"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "8"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "8"</action>
          </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "9"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "9"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "9"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "10"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "10"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "10"</action>
            </button>
          </hbox>
        </frame>
      </hbox>
    </notebook>
    <hbox>
      <button>
        <input file icon="exit"></input>
        <label>Quitter</label>
        <action type="exit">OK</action>
      </button>
    </hbox>
  </vbox>
</window>
'
+ '[' '!' -d /home/lancelin/.get-canal.conf ']'
+ '[' '!' -d /tmp/get-canal.tmp ']'
+ mkdir -p /tmp/get-canal.tmp/videos
+ touch /tmp/get-canal.tmp/progress_bar.list
++ seq 1 10
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR1=0
+ PROGRESSBAR1=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR2=0
+ PROGRESSBAR2=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR3=0
+ PROGRESSBAR3=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR4=0
+ PROGRESSBAR4=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR5=0
+ PROGRESSBAR5=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR6=0
+ PROGRESSBAR6=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR7=0
+ PROGRESSBAR7=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR8=0
+ PROGRESSBAR8=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR9=0
+ PROGRESSBAR9=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR10=0
+ PROGRESSBAR10=0
+ gtkdialog --program=MAIN_PROGRAMM
cat: /tmp/get-canal.tmp/videos.: Aucun fichier ou dossier de ce type

#15 Le 17/02/2009, à 21:40

Jhon_Wayne

Re : get-canal, le retour...

Une fois la vidéo téléchargée, je clique sur la disquette.
- Un msg, en bas à droite, s'affiche et me mets "impossible de sauvegarder la vidép "xxxxx"
- Dans le terminal, il s'affiche :

31770
31770
31770
31770

mv: ne peut déplacer `/tmp/get-canal.tmp/videos/Le_petit_journal_people_16-02-09.flv' vers `/Le_petit_journal_people_16-02-09.flv': Permission non accordée

Par contre, aucun soucis pour faire un déplacer depuis le dossier /tmp/get-canal.tmp/videos dans le dossier de mon choix.


"Le dossier de destination que j'ai choisi durant la config" ??? Quelle config ?

le log de bash -x get-canal.sh 2&>log

+ export VERSION=0.1
+ VERSION=0.1
+ export CONF_DIR=/home/david/.get-canal.conf
+ CONF_DIR=/home/david/.get-canal.conf
+ export TEMP_DIR=/tmp/get-canal.tmp
+ TEMP_DIR=/tmp/get-canal.tmp
+ export DL_NUM=1
+ DL_NUM=1
++ cat /home/david/.get-canal.conf/get-canal.cfg
++ grep DOWNLOAD_DIR=
++ cut -d= -f2
+ export DOWNLOAD_DIR=
+ DOWNLOAD_DIR=
+ export 'POPUP=
<window window_position="1" decorated="false" skip_taskbar_hint="true">
  <vbox>
    <text>
      <input>echo "$MESS"</input>
    </text>
  </vbox>
</window>
'
+ POPUP='
<window window_position="1" decorated="false" skip_taskbar_hint="true">
  <vbox>
    <text>
      <input>echo "$MESS"</input>
    </text>
  </vbox>
</window>
'
+ '[' 2 '!=' '' ']'
+ getopts gh-: option
+ export 'MAIN_CONFIG=
<window title="Configuration de Get-Canal" window_position="1">
  <vbox>
    <frame Répertoire de téléchargement des fichiers>
      <hbox>
        <entry accept="directory" activates_default="true">
          <label>Choisissez un répertoire</label>
          <default>/home/david/Documents/Scripts</default>          
          <variable>FILE_DIRECTORY</variable>
        </entry>
        <button>
          <input file stock="gtk-open"></input>
          <action type="fileselect">FILE_DIRECTORY</action>
        </button>
      </hbox>
    </frame>
    <frame Lecteur vidéo préféré>
      <combobox case-sensitive="false" value-in-list="true">
        <variable>VIDEO_PLAYER</variable>
        <item>kaffeine</item>
        <item>mplayer</item>
        <item>yotem</item>
        <item>vlc</item>
        <item>xine</item>
      </combobox>
    </frame>
    <hbox>
      <button ok></button>
      <button cancel></button>
    </hbox>
  </vbox>
</window>
'
+ MAIN_CONFIG='
<window title="Configuration de Get-Canal" window_position="1">
  <vbox>
    <frame Répertoire de téléchargement des fichiers>
      <hbox>
        <entry accept="directory" activates_default="true">
          <label>Choisissez un répertoire</label>
          <default>/home/david/Documents/Scripts</default>          
          <variable>FILE_DIRECTORY</variable>
        </entry>
        <button>
          <input file stock="gtk-open"></input>
          <action type="fileselect">FILE_DIRECTORY</action>
        </button>
      </hbox>
    </frame>
    <frame Lecteur vidéo préféré>
      <combobox case-sensitive="false" value-in-list="true">
        <variable>VIDEO_PLAYER</variable>
        <item>kaffeine</item>
        <item>mplayer</item>
        <item>yotem</item>
        <item>vlc</item>
        <item>xine</item>
      </combobox>
    </frame>
    <hbox>
      <button ok></button>
      <button cancel></button>
    </hbox>
  </vbox>
</window>
'
+ export 'MAIN_PROGRAMM=
<window title="Get-Canal" window_position="1">
  <vbox>
    <notebook labels="Principal|Téléchargements automatiques|Options">
      <hbox>
        <vbox>
          <text>
            <label>Cliquez sur une emission pour afficher la liste des vidéos disponibles</label>
          </text>
          <tree headers_visible="false" rules_hint="true" exported_column="1">
            <width>200</width><height>250</height>
            <label>Emission                | Adresses des flux</label>
            <item>+ Clair                  | http://www.vosflux.tv/emission/226</item>
            <item>Chris Esquerre           | http://www.vosflux.tv/emission/230</item>
            <item>Dimanche+                | http://www.vosflux.tv/emission/228</item>
            <item>Groland magzine          | http://www.vosflux.tv/emission/45</item>
            <item>L'\''édition spéciale    | http://www.vosflux.tv/emission/229</item>
            <item>L'\''effet papillon      | http://www.vosflux.tv/emission/13</item>
            <item>La boite à question      | http://www.vosflux.tv/emission/44</item>
            <item>La matinale              | http://www.vosflux.tv/emission/227</item>
            <item>Le buzz du jour          | http://www.vosflux.tv/emission/47</item>
            <item>Le grand journal         | http://www.vosflux.tv/emission/14</item>
            <item>Le meilleur du hier      | http://www.vosflux.tv/emission/48</item>
            <item>Le petit journal actu    | http://www.vosflux.tv/emission/43</item>
            <item>Le petit journal people  | http://www.vosflux.tv/emission/42</item>
            <item>Le zapping               | http://www.vosflux.tv/emission/46</item>
            <item>Les guignols             | http://www.vosflux.tv/emission/36</item>
            <item>Pépites sur le net       | http://www.vosflux.tv/emission/41</item>
            <item>Salut les terriens!      | http://www.vosflux.tv/emission/12</item>
            <item>SAV des emissions        | http://www.vosflux.tv/emission/40</item>
            <item>Têtes à claques          | http://www.vosflux.tv/emission/231</item>
            <variable>EMISSION</variable>
            <action>./get-canal.sh --gtk "SHOW_LIST" "$(echo "$EMISSION" | cut -d"/" -f5)"</action>
            <action type="refresh">VIDEO</action>
          </tree>
          <text>
            <label>Double-cliquez sur une vidéo pour la télécharger</label>
          </text>
          <tree headers_visible="false" exported_column="2">
            <width>200</width><height>250</height>
            <label>          Titre          | Date | Adresse de la vidéo </label>
            <input>cat $TEMP_DIR/videos.$(echo "$EMISSION" | cut -d"/" -f5)</input>
            <variable>VIDEO</variable>
            <action>./get-canal.sh --gtk "GET_VIDEO" "$VIDEO" & sleep 2</action>
          </tree>
        </vbox>
        <frame Téléchargements>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "1"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "1"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "1"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "2"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "2"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "2"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "3"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "3"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "3"</action>
          </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "4"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "4"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "4"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "5"</input>
            </progressbar>
          <button>
             <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "5"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "5"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "6"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "6"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "6"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "7"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
  
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "7"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "7"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "8"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "8"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "8"</action>
          </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "9"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "9"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "9"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "10"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "10"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "10"</action>
            </button>
          </hbox>
        </frame>
      </hbox>
    </notebook>
    <hbox>
      <button>
        <input file icon="exit"></input>
        <label>Quitter</label>
        <action type="exit">OK</action>
      </button>
    </hbox>
  </vbox>
</window>
'
+ MAIN_PROGRAMM='
<window title="Get-Canal" window_position="1">
  <vbox>
    <notebook labels="Principal|Téléchargements automatiques|Options">
      <hbox>
        <vbox>
          <text>
            <label>Cliquez sur une emission pour afficher la liste des vidéos disponibles</label>
          </text>
          <tree headers_visible="false" rules_hint="true" exported_column="1">
            <width>200</width><height>250</height>
            <label>Emission                | Adresses des flux</label>
            <item>+ Clair                  | http://www.vosflux.tv/emission/226</item>
            <item>Chris Esquerre           | http://www.vosflux.tv/emission/230</item>
            <item>Dimanche+                | http://www.vosflux.tv/emission/228</item>
            <item>Groland magzine          | http://www.vosflux.tv/emission/45</item>
            <item>L'\''édition spéciale    | http://www.vosflux.tv/emission/229</item>
            <item>L'\''effet papillon      | http://www.vosflux.tv/emission/13</item>
            <item>La boite à question      | http://www.vosflux.tv/emission/44</item>
            <item>La matinale              | http://www.vosflux.tv/emission/227</item>
            <item>Le buzz du jour          | http://www.vosflux.tv/emission/47</item>
            <item>Le grand journal         | http://www.vosflux.tv/emission/14</item>
            <item>Le meilleur du hier      | http://www.vosflux.tv/emission/48</item>
            <item>Le petit journal actu    | http://www.vosflux.tv/emission/43</item>
            <item>Le petit journal people  | http://www.vosflux.tv/emission/42</item>
            <item>Le zapping               | http://www.vosflux.tv/emission/46</item>
            <item>Les guignols             | http://www.vosflux.tv/emission/36</item>
            <item>Pépites sur le net       | http://www.vosflux.tv/emission/41</item>
            <item>Salut les terriens!      | http://www.vosflux.tv/emission/12</item>
            <item>SAV des emissions        | http://www.vosflux.tv/emission/40</item>
            <item>Têtes à claques          | http://www.vosflux.tv/emission/231</item>
            <variable>EMISSION</variable>
            <action>./get-canal.sh --gtk "SHOW_LIST" "$(echo "$EMISSION" | cut -d"/" -f5)"</action>
            <action type="refresh">VIDEO</action>
          </tree>
          <text>
            <label>Double-cliquez sur une vidéo pour la télécharger</label>
          </text>
          <tree headers_visible="false" exported_column="2">
            <width>200</width><height>250</height>
            <label>          Titre          | Date | Adresse de la vidéo </label>
            <input>cat $TEMP_DIR/videos.$(echo "$EMISSION" | cut -d"/" -f5)</input>
            <variable>VIDEO</variable>
            <action>./get-canal.sh --gtk "GET_VIDEO" "$VIDEO" & sleep 2</action>
          </tree>
        </vbox>
        <frame Téléchargements>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "1"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "1"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "1"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "2"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "2"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "2"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "3"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "3"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "3"</action>
          </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "4"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "4"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "4"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "5"</input>
            </progressbar>
          <button>
             <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "5"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "5"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "6"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "6"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "6"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "7"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
  
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "7"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "7"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "8"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "8"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "8"</action>
          </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "9"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "9"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "9"</action>
            </button>
          </hbox>
          <hbox>
            <progressbar>
              <input>./get-canal.sh --gtk "PROGRESS_BAR" "10"</input>
            </progressbar>
            <button>
              <input file icon="filesave"></input>
              <variable>FILESAVE1</variable>
              <action>./get-canal.sh --gtk "SAVE_FILE" "10"</action>
            </button>
            <button sensitive="false">
              <input file icon="redo"></input>
              <action>OK</action>
            </button>
            <button>
              <input file icon="stop"></input>
              <action>./get-canal.sh --gtk "DELETE_FILE" "10"</action>
            </button>
          </hbox>
        </frame>
      </hbox>
    </notebook>
    <hbox>
      <button>
        <input file icon="exit"></input>
        <label>Quitter</label>
        <action type="exit">OK</action>
      </button>
    </hbox>
  </vbox>
</window>
'
+ '[' '!' -d /home/david/.get-canal.conf ']'
+ '[' '!' -d /tmp/get-canal.tmp ']'
+ rm -rf /tmp/get-canal.tmp/index.42 /tmp/get-canal.tmp/progress_bar10.log /tmp/get-canal.tmp/progress_bar1.log /tmp/get-canal.tmp/progress_bar2.log /tmp/get-canal.tmp/progress_bar3.log /tmp/get-canal.tmp/progress_bar4.log /tmp/get-canal.tmp/progress_bar5.log /tmp/get-canal.tmp/progress_bar6.log /tmp/get-canal.tmp/progress_bar7.log /tmp/get-canal.tmp/progress_bar8.log /tmp/get-canal.tmp/progress_bar9.log /tmp/get-canal.tmp/progress_bar.list /tmp/get-canal.tmp/videos /tmp/get-canal.tmp/videos.42
+ mkdir -p /tmp/get-canal.tmp/videos
+ touch /tmp/get-canal.tmp/progress_bar.list
++ seq 1 10
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR1=0
+ PROGRESSBAR1=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR2=0
+ PROGRESSBAR2=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR3=0
+ PROGRESSBAR3=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR4=0
+ PROGRESSBAR4=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR5=0
+ PROGRESSBAR5=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR6=0
+ PROGRESSBAR6=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR7=0
+ PROGRESSBAR7=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR8=0
+ PROGRESSBAR8=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR9=0
+ PROGRESSBAR9=0
+ for i in '$(seq 1 10)'
+ echo 0
+ export PROGRESSBAR10=0
+ PROGRESSBAR10=0
+ gtkdialog --program=MAIN_PROGRAMM
cat: /tmp/get-canal.tmp/videos.: Aucun fichier ou dossier de ce type
--20:36:02--  http://www.vosflux.tv/emission/40/rss
           => `-'
Résolution de www.vosflux.tv... 213.186.33.2
Connexion vers www.vosflux.tv|213.186.33.2|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/xml]

    0K .......... .......... .......... .......... ........    253.27 KB/s

20:36:02 (253.27 KB/s) - « - » sauvegardé [49679]

SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions SAV des émissions
1
./get-canal.sh: line 97: kill: (14148) - Aucun processus de ce type
14195
./get-canal.sh: line 80: 14148 Processus arrêté      gtkdialog --program=POPUP
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
14195
mv: ne peut déplacer `/tmp/get-canal.tmp/videos/SAV_des_émissions_14-02-09.flv' vers `/SAV_des_émissions_14-02-09.flv': Permission non accordée

Hors ligne

#16 Le 17/02/2009, à 21:51

beudbeud

Re : get-canal, le retour...

une fois que ton script sera en version stable je veux bien te faire un .deb et le mettre sur mon depot


Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project

Vostro 1510 Ubuntu 10.04

Hors ligne

#17 Le 17/02/2009, à 22:08

beudbeud

Re : get-canal, le retour...

il serait bien qu'un dossier canal soi créér lors de la sélection du dossier téléchargement.
un petit problème de frappe tu a écri yotem au lieu de totem


Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project

Vostro 1510 Ubuntu 10.04

Hors ligne

#18 Le 18/02/2009, à 01:21

redisded

Re : get-canal, le retour...

Jhon_Wayne a écrit :

"Le dossier de destination que j'ai choisi durant la config" ??? Quelle config ?

arf si tu n'a pas eu la config au premier lancement c'est de la que vient le pb.
Peut tu supprimer le dossier /home/tonlogin/.get-canal.conf et relancer le script stp?

@Beudeud, merci pour la coquille, ca sera corrigé dans la prochaine version. En ce qui concerne le paquet deb, perso je vois pas trop l'interet de créer un deb pour un script d'un seul fichier donc je n'est pas l'intention d'en faire un mais si tu souhaite le faire, pas de pb.
Pour la création du dossier canal, j'ai pensé que finalement chacun peut appeler son dossier comme il le veut donc je ne voulait pas spécialement imposer un nom de dossier (vous pouvez créer un sous dossier canal lors du choix du dossier de destination via le menu de config, si vous y avez acces bien sur wink ).
Maintenant, le systeme de sauvegarde est amené à évoluer (choix du rangement par date ou par emission à venir), et si vous pensez qu'il est préférable de créer directement un dossier canal, c'est ce que je ferait; n'hésitez pas à donner votre avis sur la question.

Sinon, à part Jhon_Wayne, ceux qui ont téstés le script ont-ils eu la fenêtre de config lors du premier lancement?

Dernière modification par redisded (Le 18/02/2009, à 01:26)

Hors ligne

#19 Le 18/02/2009, à 08:31

utodeb

Re : get-canal, le retour...

redisded a écrit :

Sinon, à part Jhon_Wayne, ceux qui ont téstés le script ont-ils eu la fenêtre de config lors du premier lancement?

Oui.

Sinon je l'ai un peu testé et j'ai pas eu de problème.

Super script, merci smile

Est-ce que (par hasard ^^) tu envisage d'étendre ton script à d'autre chaines dispo sur vosflux.tv ?

++

Dernière modification par utodeb (Le 18/02/2009, à 08:47)


Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS

Hors ligne

#20 Le 18/02/2009, à 11:50

beudbeud

Re : get-canal, le retour...

redisded a écrit :

@Beudeud, merci pour la coquille, ca sera corrigé dans la prochaine version. En ce qui concerne le paquet deb, perso je vois pas trop l'interet de créer un deb pour un script d'un seul fichier donc je n'est pas l'intention d'en faire un mais si tu souhaite le faire, pas de pb.
Pour la création du dossier canal, j'ai pensé que finalement chacun peut appeler son dossier comme il le veut donc je ne voulait pas spécialement imposer un nom de dossier (vous pouvez créer un sous dossier canal lors du choix du dossier de destination via le menu de config, si vous y avez acces bien sur wink ).
Maintenant, le systeme de sauvegarde est amené à évoluer (choix du rangement par date ou par emission à venir), et si vous pensez qu'il est préférable de créer directement un dossier canal, c'est ce que je ferait; n'hésitez pas à donner votre avis sur la question.

il y'a un intérêt a un dépot mise a jour facilité, installation plus aisé avec l'icone dans le menu gnome ou kde.

Moi ça me dérange pas de men occupé.


Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project

Vostro 1510 Ubuntu 10.04

Hors ligne

#21 Le 18/02/2009, à 12:41

Jhon_Wayne

Re : get-canal, le retour...

Salut,

arf si tu n'a pas eu la config au premier lancement c'est de la que vient le pb.
Peut tu supprimer le dossier /home/tonlogin/.get-canal.conf et relancer le script stp?

Yes, ça fonctionne correctement !!
merci

Hors ligne

#22 Le 18/02/2009, à 13:22

Ras&#039;

Re : get-canal, le retour...

Je me languis de tester ce nouveau script smile
Ca m'a l'air très sympa gtkdialog smile


Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
 
Les types awesome n'ont rien à prouver. À personne.

Hors ligne

#23 Le 18/02/2009, à 13:36

Lancelin

Re : get-canal, le retour...

Salut !

Une fois .get-canal.conf effacé ça fonctionne.
Mais si je copie le script ailleurs que sur la racine du home rien ne fonctionne...
Et il reste toujours les petits problèmes de barre de progression de longueur variable, le "Cliquez" au lieu de "Double-cliquez"...
Quant à créer directement un dossier canal je pense que lorsqu'on est capable d'exécuter un script on doit aussi être capable de choisir soi-même son dossier de sauvegarde. Et ce dont je suis sûr c'est que je n'utiliserais pas un script qui m'impose un dossier supplémentaire sur la racine de mon home.

Bon courage dans la suite du développement.

#24 Le 18/02/2009, à 14:45

redisded

Re : get-canal, le retour...

Bonjour à tous,
merci pour vos retours,
je peaufine une mise à jour pour régler les différents pb énoncés.
J'essai de vous finir ca pour dans la journée.

utodeb a écrit :

Est-ce que (par hasard ^^) tu envisage d'étendre ton script à d'autre chaines dispo sur vosflux.tv ?
++

Je pense qu'à terme ca sera le cas en effet.
Je me concentre dans un premier temps sur canal, mais j'essai d'écrire le script de maniere à pouvoir rajouter facilement des emissions par la suite.Cependant, il me reste pas mal de boulot pour avoir quielques choses de fonctionnel donc ce n'est pas pour tout de suite..

Hors ligne

#25 Le 18/02/2009, à 15:30

redisded

Re : get-canal, le retour...

Voici donc la mise à jour, les principaux changements sont :

-Ajout de quelques émissions recemment apparues sur le site www.vosflux.tv/site.                                       
-Ajout d'une gestion de la fréquence de rafraichissement des barres de progression pour moduler la charge cpu. (me permet de gagner environ 20% de charge cpu au niveau 5)
-Correction d'un bug dans la configuration.                           
-Correction d'un bug empêchant le renommage du script. (devrait résoudre les pb liés à l'emplacement du script, ne pas mettre d'espaces dans le nom du script!!!)
-Affichage de la dernière liste des videos affichées au lancement du script.                       
-Légère modification de l'interface principale.                           
-Correction orthographique.

J'espere que cela résoudra les différents pb que vous avez rencontrés.
Si ce n'est pas le cas, n'hésitez pas à me le faire savoir.

wget "dedisred.free.fr/scripts/get-canal/get-canal.sh"

Hors ligne