#26 Le 18/02/2009, à 16:15
- Lancelin
Re : get-canal, le retour...
Désolé mais je ne peux toujours pas déplacer le script.
Les barres de progression sont toujours de longueur variable (en fonction de la longueur du texte à afficher).
Mais comme je n'ai besoin de télécharger que les guignols et Groland, je me suis bricolé ton ancien script (en fait j'ai juste mis un point pour cacher le fichier) et ça marche très bien.
En attendant mieux, merci bien !
Au fait, si ça t'intéresse, mon CPU est utilisé à 11% pendant le chargement d'une émission.
#27 Le 18/02/2009, à 16:24
- redisded
Re : get-canal, le retour...
Désolé mais je ne peux toujours pas déplacer le script.
Les barres de progression sont toujours de longueur variable (en fonction de la longueur du texte à afficher).
Mais comme je n'ai besoin de télécharger que les guignols et Groland, je me suis bricolé ton ancien script (en fait j'ai juste mis un point pour cacher le fichier) et ça marche très bien.
En attendant mieux, merci bien !
Au fait, si ça t'intéresse, mon CPU est utilisé à 11% pendant le chargement d'une émission.
Bonjour, pour le fait que tu ne peu pas déplacer le script, pourrait tu relancé le script en créant le fichier log comme fait précédemment? (A partir d'un emplacement ou ca ne fonctionne pas bien sur )
Concernant les barres de progression, je crois que j'avais mal compris ton pb :
En effet, les barres de progresion sont de longueur variables en fonction du nom de la vidéo; je n'ai pas réussi à faire autrement et je ne pense pas pouvoir améliorer ca. Par contre, est-ce que tu as au moins la barre qui augmente de manière cohérente et les infos de téléchargements qui apparaissent dedans?
Concernant l'utilisation, je suis à au moins 40% avec un téléchargement, donc ca dépend bien sur beaucoup de la machine utilisé. C'est la raison pour laquelle j'ai ajouté la possibilité de moduler le temp de rafraissement, afin que tout le monde puisse régler ce paramètre en fonction de son matériel et de ses besoins.
EDIT : Est-ce que d'autres mersonnes ont ce pb d'emplacement du script? Car je vient de retester chez moi en déplacant le script et en le renommant, et tout fonctionne...
Est-ce que par hasard tu n'aurais pas renommé le script en mettant un espace dans son nom?
Y-a t-'il des espaces dans le chemin complet du dossier dans lequel tu essai de déplacer le script?
Dernière modification par redisded (Le 18/02/2009, à 16:33)
Hors ligne
#28 Le 18/02/2009, à 16:33
- beudbeud
Re : get-canal, le retour...
le script bug depuis la mise a jour
./get-canal.sh
cat: /home/adrien/.get-canal.conf/get-canal.cfg: Aucun fichier ou dossier de ce type
cat: /tmp/get-canal.tmp/videos.: Aucun fichier ou dossier de ce type
Gdk-ERROR **: The program 'gtkdialog' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadIDChoice (invalid resource ID chosen for this connection)'.
(Details: serial 585 error_code 14 request_code 1 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...
./get-canal.sh: line 504: 21781 Trappe pour point d'arrêt et de trace gtkdialog --program=MAIN_PROGRAMM
head: Ne peut ouvrir `/tmp/get-canal.tmp/progress_bar8.log' en lecture: Aucun fichier ou dossier de ce type
./get-canal.sh: line 145: echo: erreur d'écriture : Relais brisé (pipe)
./get-canal.sh: line 145: echo: erreur d'écriture : Relais brisé (pipe)
Complété
Terminated
Terminated
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#29 Le 18/02/2009, à 16:37
- Jhon_Wayne
Re : get-canal, le retour...
Concernant les barres de progression, ca ne fonctionne tjs pas:
Au bout de 3/4 raffraichissements (je ne sais pas trop), et quelle que soit la période de raffraichissment, la barrre se remplie entièrement.
Ensuite, le seule moyen de savoir si le téléchargment est fini est d'attendre le petit msg popup en bas à droite
A+
EDIT: moi ca marche bien depuis la dernière mise à jour
=> l'interface de la fenetre principale à changée et j'ai une nouvelle "colonne" playlist.
Par contre, petite question le clicage sur la loupe est-il indispensable ??
on pourrait pas prendre en compte le clique sur l'émission de la combobox ?
Dernière modification par Jhon_Wayne (Le 18/02/2009, à 16:41)
Hors ligne
#30 Le 18/02/2009, à 16:50
- redisded
Re : get-canal, le retour...
@Beudbeud,
J'ai eu quelques fois ce pb, (ca ou une erreur de segmentation), pas seulement depuis la derniere mise à jour. Par contre, je le relance aussitôt et la ca passe. je pensait donc qu'il s'agissait d'un souci sur ma machine mais apparement non. J'ai tenté de trouver des explications à ce message d'erreur sur google ou le forum mais sans succes pour le moment, je poursuit mes investigations à ce sujet.
As-tu essayé de relancer le script?
As-tu le pb à chaque démarrage?
@Jhon_Wayne : J'essai de voir d'ou peut venir le souci, je te demanderai surement de refaire quelques manip d'ici tout à l'heure.
Sinon, d'autres personnes avec ce probleme de barres de progression ou le souci rencontré par Beudbeud?
EDIT : @Jhon_wayne : oui malheureusement, le click sur le bouton est obligatoire, pas moyen d'appliquer une action à la box qui selectionne l'emission.
J'ai changé cela pour essayer d'alleger un peu l'interface mais je concède que l'obligation de cliquer sur le bouton est un peu contraignante, et je me tate à revenir à l'ancien systeme.
N'hésitez pas à me donner votre avis sur la question.
Dernière modification par redisded (Le 18/02/2009, à 16:59)
Hors ligne
#31 Le 18/02/2009, à 17:11
- beudbeud
Re : get-canal, le retour...
si je relance le script se lance bien.
Bizar ce bug
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#32 Le 18/02/2009, à 17:21
- Dartoms
Re : get-canal, le retour...
Bon boulot
Ca fonctionne bien, mon seul regret par rapport au script de Ras, c'est que l'on doit choisir à chaque fois quelles émissions on veut télécharger.
Pour quelqu'un qui, par exemple, veut télécharger tous les jours le SAV et la boite à questions de la veille, c'est pas très pratique... Peut-être as-tu déjà une idée pour répondre à cette demande ?
En tout bravo et merci pour ton travail
PS: je n'ai eu aucun problème avec le script pour l'instant !
Dernière modification par Dartoms (Le 18/02/2009, à 17:22)
Hors ligne
#33 Le 18/02/2009, à 18:06
- redisded
Re : get-canal, le retour...
Bon boulot
Ca fonctionne bien, mon seul regret par rapport au script de Ras, c'est que l'on doit choisir à chaque fois quelles émissions on veut télécharger.
Pour quelqu'un qui, par exemple, veut télécharger tous les jours le SAV et la boite à questions de la veille, c'est pas très pratique... Peut-être as-tu déjà une idée pour répondre à cette demande ?En tout bravo et merci pour ton travail
PS: je n'ai eu aucun problème avec le script pour l'instant !
Merci à toi,
Concernant le téléchargement quotidien, relis bien le 1er post, dans lequel j'explique que c'est au programme
Le but au final est de pouvoir en effet retrouver le comportement du script de Ras' à ce niveau. Mais le script n'en est qu'à ses débuts, un peu de patience donc, ca viendra
Dernière modification par redisded (Le 20/02/2009, à 21:19)
Hors ligne
#34 Le 18/02/2009, à 18:28
- Lancelin
Re : get-canal, le retour...
J'ai effectué la manip demandé mais quand je clique sur la loupe rien ne se passe.
En script bash il n'existe pas une fonction ou une commande permettant de trouver un fichier quel que soit son emplacement ?
Le chemin complet est /home/lancelin/Applications (sans espace donc et j'ai aussi essayé sans la majuscule au cas ou...) et je n'ai pas modifié le nom get-canal.sh
Mis dans mon dossier Applications le script de Ras' fonctionnait parfaitement.
Pour les barres de progression c'est le même problème que Jhon_Wayne.
Concernant l'ergonomie de la nouvelle interface, moi ça me va très bien. Quand il ne te restera plus que ça à paufiner tu auras gagné !
Bon courage...
#35 Le 18/02/2009, à 18:29
- redisded
Re : get-canal, le retour...
re,
@Jhon_wayne :
Je suis en train de voir pour ton pb de barres de progression, mais , ne rencontrant pas le pb sur ma machine , je manque d'informations.
Si tu as quelques minutes, pourrait-tu stp suivre cette manipulation :
Lancer le script et demarrer le téléchargement d'une vidéo dans la 1ere barre de progression ; choisi une emission assez longue à télécharger (Salut les terriens! par exemple) afin d'avoir le temps de faire toute les manips.
Une fois le téléchargement lancé, attend que la barre de progression commence à faire n'importe quoi puis, ouvre un terminal dans le dossier où tu as rangé le script, tape ces deux commandes, et poste les retours ici :
cat /tmp/get-canal.tmp/progress_bar1.log
bash -x get-canal.sh --gtk "PROGRESS_BAR" "1"
La deuxieme commande va "simuler" la barre de progression dans ton terminal.
C'est une boucle infinie qui ne s'arretera pas d'elle meme, donc laisse 5-6 raffraissement se faire puis appui sur Ctrl+C pour quitter la boucle.
Désolé d'avoir à te demander d'avoir à faire ces manips mais tu semble le seul à rencontrer ce pb et je ne parvient pas à voir d'où ca pourrait venir juste en relisant le script.
EDIT : arf bon bah non en fait tu ne semble pas être le seul à avoir le pb des progression....
@ Lancelin : Pourrait-tu également téster la manip pour les barres de progression stp?
Sinon, quand tu dis :
J'ai effectué la manip demandé mais quand je clique sur la loupe rien ne se passe.
J'imagine que tu parle de ca :
Bonjour, pour le fait que tu ne peu pas déplacer le script, pourrait tu relancé le script en créant le fichier log comme fait précédemment? (A partir d'un emplacement ou ca ne fonctionne pas bien sur
)
Dans ce cas, je te dois quelques précisions :
la commande
bash -x get-canal.sh 2&>log
sert uniquement à créer un fichier log avec le détail de l'execution du script, mais le script est éxécuté exactement de la meme manière que si tu le lance normalement; Il n'y à donc aucune chance que cette commande règle un pb. Le but est ici simplement d'avoir un fichier que tu poste ici pour que je puisse en savoir un peu plus sur le déroulement du script.
Enfin, une derniere chose me vient à l'ésprit, peut-tu essayer de lancer le script par son chemin complet :
/home/lancelin/Applications/get-canal.sh
et me dire si le pb est le meme?
Dernière modification par redisded (Le 18/02/2009, à 18:48)
Hors ligne
#36 Le 18/02/2009, à 19:12
- Lancelin
Re : get-canal, le retour...
La manip demandée était d'effacer le fichier de configuration et de lancer le script depuis le dossier Applications.
Je ne comprends pas ce que tu veux dire avec ta commande bash -x get-canal.sh 2&>log
Je viens de lancer /home/lancelin/Applications/get-canal.sh et le problème est le même.
Suis-je le seul dans ce cas ? Si oui, laisse tomber, je me débrouillerai. Si non...
Je vais tester ta commande pour les barres de progression dans quelques instants...
#37 Le 18/02/2009, à 19:16
- redisded
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).
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é.
A bien y réfléchir, que ce soit pour la mise à jour automatique, la facilité d'installation (installation auto des dépendances), ou la création d'une entrée dans le menu, ce sont 3 fonctions que je comptais implémenter dans le script.
3 fonctions qui vont encore me noircir pas mal de ligne dans un script qui s'annonce déja chargé.
La mise en dépot me ferait donc gagner pas mal de temps et permettrait de décharger un peu le script.
Par contre, comment ca se passe pour les mises à jours, je te file le nouveau script et c'est tout?
Dernière modification par redisded (Le 18/02/2009, à 19:55)
Hors ligne
#38 Le 18/02/2009, à 19:25
- redisded
Re : get-canal, le retour...
Je ne comprends pas ce que tu veux dire avec ta commande bash -x get-canal.sh 2&>log
en fait, je voudrais juste que tu refasse la manip que tu as faite sur ce post :
http://forum.ubuntu-fr.org/viewtopic.ph … 5#p2433575
en lancant le script à partir d'un endroit où il ne fonctionne pas, et de poster le nouveau fichier log ici.
Sinon, concernant les barres de progression, je vient de voir que tu était sous hardy, ca n'a peut-etre pas de rapport mais je tourne sous ibex. Donc Jhon_wayne, pourrait tu nous préciser sous quelle version tu tourne?
De meme, pour ceux pour qui ca fonctionne, pouvez-vous m'indiquer cette information?
Dernière modification par redisded (Le 18/02/2009, à 19:55)
Hors ligne
#39 Le 18/02/2009, à 20:02
- Lancelin
Re : get-canal, le retour...
OK !
+ export VERSION=0.3
+ VERSION=0.3
++ basename /home/lancelin/Applications/get-canal.sh
+ export SCRIPT=get-canal.sh
+ SCRIPT=get-canal.sh
+ 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
++ grep DOWNLOAD_DIR= /home/lancelin/.get-canal.conf/get-canal.cfg
++ cut -d= -f2
grep: /home/lancelin/.get-canal.conf/get-canal.cfg: Aucun fichier ou dossier de ce type
+ export DOWNLOAD_DIR=
+ DOWNLOAD_DIR=
++ grep VIDEO_PLAYER= /home/lancelin/.get-canal.conf/get-canal.cfg
++ cut -d= -f2
grep: /home/lancelin/.get-canal.conf/get-canal.cfg: Aucun fichier ou dossier de ce type
+ export VIDEO_PLAYER=
+ VIDEO_PLAYER=
+ 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>
'
+ TEXT_PLAYLIST='[playlist]'
+ '[' 2 '!=' '' ']'
+ getopts gh-: option
+ export 'MAIN_CONFIG=
<window title="Configuration de get-canal.sh" 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>totem</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.sh" 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>totem</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.sh" window_position="1">
<vbox>
<notebook labels="Principal|Téléchargements automatiques|Options">
<hbox>
<vbox>
<text wrap="true" width-chars="32" use_markup="true">
<label>Choisissez une émission puis cliquez sur la loupe.</label>
</text>
<combobox case-sensitive="false" value-in-list="true">
<item>+ Clair (226)</item>
<item>Action discrète (594)</item>
<item>Canal presque (593)</item>
<item>Chris Esquerre (230)</item>
<item>Dimanche+ (228)</item>
<item>Groland magzine (45)</item>
<item>L'\''édition spéciale (229)</item>
<item>L'\''effet papillon (13)</item>
<item>La boite à question (44)</item>
<item>La matinale (227)</item>
<item>La semaine de Guillon (595)</item>
<item>Le buzz du jour (47)</item>
<item>Le grand journal (14)</item>
<item>Le meilleur du hier (48)</item>
<item>Le petit journal actu (43)</item>
<item>Le petit journal people (42)</item>
<item>Le zapping (46)</item>
<item>Les bonus de Guillaume (592)</item>
<item>Les guignols (36)</item>
<item>Pépites sur le net (41)</item>
<item>Salut les terriens! (12)</item>
<item>SAV des emissions (40)</item>
<item>Têtes à claques (231)</item>
<variable>EMISSION</variable>
</combobox>
<button>
<input file icon="gtk-find"></input>
<action>echo "$EMISSION" >$TEMP_DIR/show_list ; sed -i "/EMISSION/s/=.*/=$EMISSION/g" $CONF_DIR/get-canal.cfg ; ./get-canal.sh --gtk "SHOW_LIST" "$(echo "$EMISSION" | sed -e '\''s/.*(\(.*\))/\1/g'\'')"</action>
<action type="refresh">VIDEO</action>
</button>
<text wrap="true" width-chars="32" use_markup="true">
<label>" Double-cliquez sur une vidéo pour la télécharger."</label>
</text>
<tree headers_visible="false" exported_column="2">
<label> Titre | Date | Adresse de la vidéo </label>
<input>cat $TEMP_DIR/videos.$(head -1 "$TEMP_DIR/show_list" | sed -e '\''s/.*(\(.*\))/\1/g'\'')</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>
<hbox>
<text>
<input>echo "Raffraichir les barres toutes les"</input>
</text>
<text>
<input>grep REFRESH_DELAY= $CONF_DIR/get-canal.cfg | cut -d"=" -f2</input>
<variable>REFRESH_DELAY</variable>
</text>
<text>
<input>echo "secondes"</input>
</text>
</hbox>
<hbox>
<button>
<input file icon="gtk-remove"></input>
<action>REFRESH_DELAY=$(grep REFRESH_DELAY= $CONF_DIR/get-canal.cfg | cut -d"=" -f2) ; if [ "$REFRESH_DELAY" -gt "1" ] ; then RD=$(($REFRESH_DELAY-1)) ; sed -i "/REFRESH_DELAY=/s/=.*/=$RD/g" $CONF_DIR/get-canal.cfg ; fi</action>
<action type="refresh">REFRESH_DELAY</action>
</button>
<button>
<input file icon="gtk-add"></input>
<action>REFRESH_DELAY=$(grep REFRESH_DELAY= $CONF_DIR/get-canal.cfg | cut -d"=" -f2) ; if [ "$REFRESH_DELAY" -lt "5" ] ; then RD=$(($REFRESH_DELAY+1)) ; sed -i "/REFRESH_DELAY=/s/=.*/=$RD/g" $CONF_DIR/get-canal.cfg ; fi</action>
<action type="refresh">REFRESH_DELAY</action>
</button>
</hbox>
</frame>
<frame Playlist>
<tree headers_visible="false">
<width>300</width><height>250</height>
<label>Titre</label>
<input>cat $TEMP_DIR/playlist.pls</input>
<variable>PLAYLIST</variable>
</tree>
</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.sh" window_position="1">
<vbox>
<notebook labels="Principal|Téléchargements automatiques|Options">
<hbox>
<vbox>
<text wrap="true" width-chars="32" use_markup="true">
<label>Choisissez une émission puis cliquez sur la loupe.</label>
</text>
<combobox case-sensitive="false" value-in-list="true">
<item>+ Clair (226)</item>
<item>Action discrète (594)</item>
<item>Canal presque (593)</item>
<item>Chris Esquerre (230)</item>
<item>Dimanche+ (228)</item>
<item>Groland magzine (45)</item>
<item>L'\''édition spéciale (229)</item>
<item>L'\''effet papillon (13)</item>
<item>La boite à question (44)</item>
<item>La matinale (227)</item>
<item>La semaine de Guillon (595)</item>
<item>Le buzz du jour (47)</item>
<item>Le grand journal (14)</item>
<item>Le meilleur du hier (48)</item>
<item>Le petit journal actu (43)</item>
<item>Le petit journal people (42)</item>
<item>Le zapping (46)</item>
<item>Les bonus de Guillaume (592)</item>
<item>Les guignols (36)</item>
<item>Pépites sur le net (41)</item>
<item>Salut les terriens! (12)</item>
<item>SAV des emissions (40)</item>
<item>Têtes à claques (231)</item>
<variable>EMISSION</variable>
</combobox>
<button>
<input file icon="gtk-find"></input>
<action>echo "$EMISSION" >$TEMP_DIR/show_list ; sed -i "/EMISSION/s/=.*/=$EMISSION/g" $CONF_DIR/get-canal.cfg ; ./get-canal.sh --gtk "SHOW_LIST" "$(echo "$EMISSION" | sed -e '\''s/.*(\(.*\))/\1/g'\'')"</action>
<action type="refresh">VIDEO</action>
</button>
<text wrap="true" width-chars="32" use_markup="true">
<label>" Double-cliquez sur une vidéo pour la télécharger."</label>
</text>
<tree headers_visible="false" exported_column="2">
<label> Titre | Date | Adresse de la vidéo </label>
<input>cat $TEMP_DIR/videos.$(head -1 "$TEMP_DIR/show_list" | sed -e '\''s/.*(\(.*\))/\1/g'\'')</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>
<hbox>
<text>
<input>echo "Raffraichir les barres toutes les"</input>
</text>
<text>
<input>grep REFRESH_DELAY= $CONF_DIR/get-canal.cfg | cut -d"=" -f2</input>
<variable>REFRESH_DELAY</variable>
</text>
<text>
<input>echo "secondes"</input>
</text>
</hbox>
<hbox>
<button>
<input file icon="gtk-remove"></input>
<action>REFRESH_DELAY=$(grep REFRESH_DELAY= $CONF_DIR/get-canal.cfg | cut -d"=" -f2) ; if [ "$REFRESH_DELAY" -gt "1" ] ; then RD=$(($REFRESH_DELAY-1)) ; sed -i "/REFRESH_DELAY=/s/=.*/=$RD/g" $CONF_DIR/get-canal.cfg ; fi</action>
<action type="refresh">REFRESH_DELAY</action>
</button>
<button>
<input file icon="gtk-add"></input>
<action>REFRESH_DELAY=$(grep REFRESH_DELAY= $CONF_DIR/get-canal.cfg | cut -d"=" -f2) ; if [ "$REFRESH_DELAY" -lt "5" ] ; then RD=$(($REFRESH_DELAY+1)) ; sed -i "/REFRESH_DELAY=/s/=.*/=$RD/g" $CONF_DIR/get-canal.cfg ; fi</action>
<action type="refresh">REFRESH_DELAY</action>
</button>
</hbox>
</frame>
<frame Playlist>
<tree headers_visible="false">
<width>300</width><height>250</height>
<label>Titre</label>
<input>cat $TEMP_DIR/playlist.pls</input>
<variable>PLAYLIST</variable>
</tree>
</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 ']'
+ mkdir /home/lancelin/.get-canal.conf
+ echo REFRESH_DELAY=1
++ gtkdialog --program=MAIN_CONFIG
+ VARIABLES='FILE_DIRECTORY="/home/lancelin"
VIDEO_PLAYER="kaffeine"
EXIT="OK"'
+ eval 'FILE_DIRECTORY="/home/lancelin"' 'VIDEO_PLAYER="kaffeine"' 'EXIT="OK"'
++ FILE_DIRECTORY=/home/lancelin
++ VIDEO_PLAYER=kaffeine
++ EXIT=OK
+ '[' OK '!=' OK ']'
+ grep DOWNLOAD_DIR= /home/lancelin/.get-canal.conf/get-canal.cfg
+ echo DOWNLOAD_DIR=/home/lancelin
+ export DOWNLOAD_DIR=/home/lancelin
+ DOWNLOAD_DIR=/home/lancelin
+ grep VIDEO_PLAYER= /home/lancelin/.get-canal.conf/get-canal.cfg
+ echo VIDEO_PLAYER=kaffeine
+ grep REFRESH_DELAY=. /home/lancelin/.get-canal.conf/get-canal.cfg
REFRESH_DELAY=1
+ grep 'EMISSION=.*' /home/lancelin/.get-canal.conf/get-canal.cfg
+ echo 'EMISSION="+ Clair226"'
+ '[' '!' -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
++ grep EMISSION= /home/lancelin/.get-canal.conf/get-canal.cfg
++ cut '-d"' -f2
++ sed -e 's/.*(\(.*\))/\1/g'
+ SHOW_LIST + Clair226
+ export 'MESS=Chargement de la liste des vidéos. Veuillez patientez...'
+ MESS='Chargement de la liste des vidéos. Veuillez patientez...'
+ gtkdialog --program=POPUP
+ pid=24982
+ '[' -f /tmp/get-canal.tmp/index.+ ']'
+ STREAM_URL=http://www.vosflux.tv/emission/+/rss
+ wget -v http://www.vosflux.tv/emission/+/rss -O -
--18:58:45-- http://www.vosflux.tv/emission/+/rss
=> `-'
Résolution de www.vosflux.tv... + iconv -f ISO-8859-15 -t UTF-8
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 38.55 MB/s
18:58:45 (38.55 MB/s) - « - » sauvegardé [477]
++ sed -e 's/></\n/g' -e 's/</>/g' /tmp/get-canal.tmp/index.+
++ grep title
++ sed 1d
++ cut '-d>' -f2
+ TITRES=/title
++ sed -e 's/></\n/g' /tmp/get-canal.tmp/index.+
++ grep url=
++ cut '-d"' -f2
++ sed -e '/_AUTO_/s/.*\(..\)\(..\)\(..\)_AUTO_.*/\3-\2-\1/g' -e '/_CAN_/s/.*\(..\)\(..\)\(..\)_CAN_.*/\3-\2-\1/g'
+ DATES=
++ sed -e 's/></\n/g' /tmp/get-canal.tmp/index.+
++ grep url=
++ cut '-d"' -f2
+ VIDEOS=
+ echo -e /title
/title
+ i=1
++ echo -e /title
++ wc -l
+ n=1
+ '[' 1 -le 1 ']'
++ echo /title
++ head -1
++ tail -1
++ echo -e ''
++ head -1
++ tail -1
++ echo -e ''
++ head -1
++ tail -1
+ echo '/title||'
+ i=2
+ '[' 2 -le 1 ']'
+ kill -9 24982
++ grep EMISSION= /home/lancelin/.get-canal.conf/get-canal.cfg
++ cut '-d"' -f2
+ echo + Clair226
/home/lancelin/Applications/get-canal.sh: line 585: 24982 Processus arrêté gtkdialog --program=POPUP
+ gtkdialog --program=MAIN_PROGRAMM
cat: Clair226: Aucun fichier ou dossier de ce type
cat: /tmp/get-canal.tmp/playlist.pls: 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
sh: ./get-canal.sh: not found
cat: /tmp/get-canal.tmp/videos.13: Aucun fichier ou dossier de ce type
sh: ./get-canal.sh: not found
cat: /tmp/get-canal.tmp/videos.13: Aucun fichier ou dossier de ce type
sh: ./get-canal.sh: not found
cat: /tmp/get-canal.tmp/videos.13: Aucun fichier ou dossier de ce type
Je vais attendre le retour des autres pour faire le test sur les barres de progression car si c'est dû à la 8.04...
@+
#40 Le 18/02/2009, à 20:08
- beudbeud
Re : get-canal, le retour...
automatique, la facilité d'installation (installation auto des dépendances), ou la création d'une entrée dans le menu, ce sont 3 fonctions que je comptais implémenter dans le script.
3 fonctions qui vont encore me noircir pas mal de ligne dans un script qui s'annonce déja chargé.La mise en dépot me ferait donc gagner pas mal de temps et permettrait de décharger un peu le script.
Par contre, comment ca se passe pour les mises à jours, je te file le nouveau script et c'est tout?
oui le script plus un changelog et c'est tout et moi je m'occupe du reste
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#41 Le 18/02/2009, à 21:06
- redisded
Re : get-canal, le retour...
oki, on en reparlera quand le script sera un peu plus abouti alors.
@Lancelin : pourrait tu me donner le retour de cette commande stp :
grep EMISSION= /home/$USER/.get-canal.conf/get-canal.cfg | cut -d"\"" -f2 | sed -e 's/.*(\(.*\))/\1/g'
Hors ligne
#42 Le 18/02/2009, à 21:35
- redisded
Re : get-canal, le retour...
Re,
concernant les barres de progression, j'avais tésté un peu vite et je me suis rendu compte que j'avais également un pb pour les videos qui dépassent les 100 Mo à cause d'un manque de rigeur de ma part dans le filtrage de la sortie de wget.
Je ne suis pas sur que ce soit le meme pb que vous si ca vous le fait des le début, mais au cas ou, est-ce qu'un de ceux qui ont les pb de barre de progression pourraient faire le test suivant :
remplacer dans le script la fonction PROGRESS_BAR, qui va de la ligne 154 à la ligne 168 par :
PROGRESS_BAR () {
while true ; do
if head -1 $TEMP_DIR/progress_bar$1.log | grep -q ^0$ ; then
echo 0 ; echo " " ; sleep $(grep REFRESH_DELAY= $CONF_DIR/get-canal.cfg | cut -d"=" -f2)
elif head -1 $TEMP_DIR/progress_bar$1.log | grep -q ". . . . . . . 100" ; then
echo 100
echo $(grep TITRE= $TEMP_DIR/progress_bar$1.log | cut -d"=" -f2) : Terminé
sleep $(grep REFRESH_DELAY= $CONF_DIR/get-canal.cfg | cut -d"=" -f2)
else
echo $(tail -2 $TEMP_DIR/progress_bar$1.log | head -1 | sed 's/^[ \t]*//' | tr -s " " | cut -d" " -f7 | grep -v [[:alpha:]] | sed -e 's/%//g' -e 's/»/100/g')
echo $(grep TITRE= $TEMP_DIR/progress_bar$1.log | cut -d"=" -f2) : $(tail -2 $TEMP_DIR/progress_bar$1.log | head -1 | sed 's/^[ \t]*//' | tr -s ' ' | cut -d" " -f9 | sed -e 's/\[.*\]/Terminé/g')
sleep $(grep REFRESH_DELAY= $CONF_DIR/get-canal.cfg | cut -d"=" -f2)
fi
done
}
et me dire si vous constatez le meme disfonctionnement?
Merci d'avance.
Hors ligne
#43 Le 18/02/2009, à 21:56
- utodeb
Re : get-canal, le retour...
Re,
Je suis aussi sous hardy
Bon en premier parce que ça pique vraiment les yeux : rafraîchir
La vitesse du flux s'affiche pas.
Que représente le nombre entre parenthèse à coté du titre de l'émission ? Ça va fonctionner un peu comme sur un lecteur de flux rss, nombre d'élément nouveau par ex. ?
Sinon dans le menu déroulant si on tape quelque chose ou efface un truc ça fait bugger le bouzin et on peut pas choisir d'émission (faut tout effacer et c'est bon). En plus ça fais bien barre de recherche
Bon maintenant les barres de progressions.
Pas de problème si y en a qu'une.
Si il y a deux ou trois barres les problème commencent.
TITRE=+clair_(1)_14-02-09.flv
81.52.160.27, 81.52.160.57
Connexion vers vod-flash.canalplus.fr|81.52.160.27|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 180 681 780 (172M) [video/x-flv]
0K .......... .......... .......... .......... .......... 0% 55.67 KB/s
50K .......... .......... .......... .......... .......... 0% 75.34 KB/s
100K .......... .......... .......... .......... .......... 0% 76.78 KB/s
150K .......... .......... .......... .......... .......... 0% 121.94 KB/s
200K .......... .......... .......... .......... .......... 0% 122.53 KB/s
250K .......... .......... .......... .......... .......... 0% 165.92 KB/s
300K .......... .......... .......... .......... .......... 0% 116.22 KB/s
350K .......... .......... .......... .......... .......... 0% 100.60 KB/s
400K .......... .......... .......... .......... .......... 0% 88.79 KB/s
450K .......... .......... .......... .......... .......... 0% 75.78 KB/s
500K .......... .......... .......... .......... .......... 0% 104.75 KB/s
550K .......... .......... .......... .......... .......... 0% 101.13 KB/s
600K .......... .......... .......... .......... .......... 0% 94.96 KB/s
650K .......... .......... .......... .......... .......... 0% 83.43 KB/s
700K .......... .......... .......... .......... .......... 0% 68.16 KB/s
750K .......... .......... .......... .......... .......... 0% 67.22 KB/s
800K .......... .......... .......... .......... .......... 0% 33.11 KB/s
850K .......... .......... .......... .......... .......... 0% 108.67 KB/s
900K .......... .......... .......... .......... .......... 0% 63.89 KB/s
950K .......... .......... .......... .......... .......... 0% 70.55 KB/s
1000K .......... .......... .......... .......... .......... 0% 61.11 KB/s
1050K .......... .......... .......... .......... .......... 0% 39.97 KB/s
1100K .......... .......... .......... .......... .......... 0% 55.98 KB/s
1150K .......... .......... .......... .......... .......... 0% 54.28 KB/s
1200K .......... .......... .......... .......... .......... 0% 55.08 KB/s
1250K .......... .......... .......... .......... .......... 0% 52.93 KB/s
1300K .......... .......... .......... .......... .......... 0% 46.62 KB/s
1350K .......... .......... .......... .......... .......... 0% 56.01 KB/s
1400K .......... .......... .......... .......... .......... 0% 63.43 KB/s
1450K .......... .......... .......... .......... .......... 0% 108.73 KB/s
1500K .......... .......... .......... .......... .......... 0% 67.24 KB/s
1550K .......... .......... .......... .......... .......... 0% 93.15 KB/s
1600K .......... .......... .......... .......... .......... 0% 68.48 KB/s
1650K .......... .......... .......... .......... .......... 0% 81.03 KB/s
1700K .......... .......... .......... .......... .......... 0% 67.02 KB/s
1750K .......... .......... .......... .......... .......... 1% 91.19 KB/s
1800K .......... .......... .......... .......... .......... 1% 77.43 KB/s
1850K .......... .......... .......... .......... .......... 1% 68.86 KB/s
1900K .......... .......... .......... .......... .......... 1% 85.16 KB/s
1950K .......... .......... .......... .......... .......... 1% 81.27 KB/s
2000K .......... .......... .......... .......... .......... 1% 59.98 KB/s
2050K .......... .......... .......... .......... .......... 1% 93.30 KB/s
2100K .......... .......... .......... .......... .......... 1% 84.00 KB/s
2150K .......... .......... .......... .......... .......... 1% 86.91 KB/s
2200K .......... .......... .......... .......... .......... 1% 77.12 KB/s
2250K .......... .......... .......... .......... .......... 1% 69.32 KB/s
2300K .......... .......... .......... .......... .......... 1% 66.68 KB/s
2350K .......... .......... .......... .......... .......... 1% 87.09 KB/s
2400K .......... .......... .......... .......... .......... 1% 85.04 KB/s
2450K .......... .......... .......... .......... .......... 1% 83.03 KB/s
2500K .......... .......... .......... .......... .......... 1% 82.96 KB/s
2550K .......... .......... .......... .......... .......... 1% 63.81 KB/s
2600K .......... .......... .......... .......... .......... 1% 77.91 KB/s
2650K .......... .......... .......... .......... .......... 1% 75.13 KB/s
2700K .......... .......... .......... .......... .......... 1% 73.02 KB/s
2750K .......... .......... .......... .......... .......... 1% 67.10 KB/s
2800K .......... .......... .......... .......... .......... 1% 84.85 KB/s
2850K .......... .......... .......... .......... .......... 1% 80.03 KB/s
2900K .......... .......... .......... .......... .......... 1% 70.42 KB/s
2950K .......... .......... .......... .......... .......... 1% 95.17 KB/s
3000K .......... .......... .......... .......... .......... 1% 73.66 KB/s
3050K .......... .......... .......... .......... .......... 1% 75.45 KB/s
3100K .......... .......... .......... .......... .......... 1% 84.74 KB/s
3150K .......... .......... .......... .......... .......... 1% 79.67 KB/s
3200K .......... .......... .......... .......... .......... 1% 75.43 KB/s
3250K .......... .......... .......... .......... .......... 1% 95.61 KB/s
3300K .......... .......... .......... .......... .......... 1% 93.40 KB/s
3350K .......... .......... .......... .......... .......... 1% 61.03 KB/s
3400K .......... .......... .......... .......... .......... 1% 91.46 KB/s
3450K .......... .......... .......... .......... .......... 1% 100.06 KB/s
3500K .......... .......... .......... .......... .......... 2% 57.40 KB/s
3550K .......... .......... .......... .......... .......... 2% 94.93 KB/s
3600K .......... .......... .......... .......... .......... 2% 93.52 KB/s
3650K .......... .......... .......... .......... .......... 2% 92.62 KB/s
3700K .......... .......... .......... .......... .......... 2% 86.14 KB/s
3750K .......... .......... .......... .......... .......... 2% 85.29 KB/s
3800K .......... .......... .......... .......... .......... 2% 80.74 KB/s
3850K .......... .......... .......... .......... .......... 2% 95.92 KB/s
3900K .......... .......... .......... .......... .......... 2% 116.51 KB/s
3950K .......... .......... .......... .......... .......... 2% 80.26 KB/s
4000K .......... .......... .......... .......... .......... 2% 114.30 KB/s
4050K .......... .......... .......... .......... .......... 2% 113.08 KB/s
4100K .......... .......... .......... .......... .......... 2% 116.69 KB/s
4150K .......... .......... .......... .......... .......... 2% 113.28 KB/s
4200K .......... .......... .......... .......... .......... 2% 118.80 KB/s
4250K .......... .......... .......... .......... .......... 2% 129.95 KB/s
4300K .......... .......... .......... .......... .......... 2% 151.20 KB/s
4350K .......... .......... .......... .......... .......... 2% 100.32 KB/s
4400K .......... .......... .......... .......... .......... 2% 111.41 KB/s
4450K .......... .......... .......... .......... .......... 2% 141.45 KB/s
4500K .......... .......... .......... .......... .......... 2% 106.19 KB/s
4550K .......... .......... .......... .......... .......... 2% 99.46 KB/s
4600K .......... .......... .......... .......... .......... 2% 111.42 KB/s
4650K .......... .......... .......... .......... .......... 2% 92.56 KB/s
4700K .......... .......... .......... .......... .......... 2% 97.35 KB/s
4750K .......... .......... .......... .......... .......... 2% 114.76 KB/s
4800K .......... .......... .......... .......... .......... 2% 105.51 KB/s
4850K .......... .......... .......... .......... .......... 2% 137.97 KB/s
4900K .......... .......... .......... .......... .......... 2% 159.17 KB/s
4950K .......... .......... .......... .......... .......... 2% 110.74 KB/s
5000K .......... .......... .......... .......... .......... 2% 95.84 KB/s
5050K .......... .......... .......... .......... .......... 2% 105.57 KB/s
5100K .......... .......... .......... .......... .......... 2% 95.41 KB/s
5150K .......... .......... .......... .......... .......... 2% 249.87 KB/s
5200K .......... .......... .......... .......... .......... 2% 97.57 KB/s
5250K .......... .......... .......... .......... .......... 3% 100.90 KB/s
5300K .......... .......... .......... .......... .......... 3% 96.56 KB/s
5350K .......... .......... .......... .......... .......... 3% 130.64 KB/s
5400K .......... .......... .......... .......... .......... 3% 273.81 KB/s
5450K .......... .......... .......... .......... .......... 3% 166.13 KB/s
5500K .......... .......... .......... .......... .......... 3% 166.98 KB/s
5550K .......... .......... .......... .......... .......... 3% 159.84 KB/s
5600K .......... .......... .......... .......... .......... 3% 245.82 KB/s
5650K .......... .......... .......... .......... .......... 3% 141.09 KB/s
5700K .......... .......... .......... .......... .......... 3% 169.09 KB/s
5750K .......... .......... .......... .......... .......... 3% 143.44 KB/s
5800K .......... .......... .......... .......... .......... 3% 279.50 KB/s
5850K .......... .......... .......... .......... .......... 3% 190.57 KB/s
5900K .......... .......... .......... .......... .......... 3% 139.52 KB/s
5950K .......... .......... .......... .......... .......... 3% 171.48 KB/s
6000K .......... .......... .......... .......... .......... 3% 212.81 KB/s
6050K .......... .......... .......... .......... .......... 3% 170.41 KB/s
6100K .......... .......... .......... .......... .......... 3% 161.23 KB/s
6150K .......... .......... .......... .......... .......... 3% 211.65 KB/s
6200K .......... .......... .......... .......... .......... 3% 157.12 KB/s
6250K .......... .......... .......... .......... .......... 3% 162.09 KB/s
6300K .......... .......... .......... .......... .......... 3% 132.55 KB/s
6350K .......... .......... .......... .......... .......... 3% 236.34 KB/s
6400K .......... .......... .......... .......... .......... 3% 148.94 KB/s
6450K .......... .......... .......... .......... .......... 3% 138.06 KB/s
6500K .......... .......... .......... .......... .......... 3% 209.71 KB/s
6550K .......... .......... .......... .......... .......... 3% 139.25 KB/s
6600K .......... .......... .......... .......... .......... 3% 153.47 KB/s
6650K .......... .......... .......... .......... .......... 3% 195.04 KB/s
6700K .......... .......... .......... .......... .......... 3% 146.80 KB/s
6750K .......... .......... .......... .......... .......... 3% 160.07 KB/s
6800K .......... .......... .......... .......... .......... 3% 219.74 KB/s
6850K .......... .......... .......... .......... .......... 3% 135.69 KB/s
6900K .......... .......... .......... .......... .......... 3% 142.74 KB/s
6950K .......... .......... .......... .......... .......... 3% 202.42 KB/s
7000K .......... .......... .......... .......... .......... 3% 136.54 KB/s
7050K .......... .......... .......... .......... .......... 4% 153.47 KB/s
7100K .......... .......... .......... .......... .......... 4% 176.02 KB/s
7150K .......... .......... .......... .......... .......... 4% 209.05 KB/s
7200K .......... .......... .......... .......... .......... 4% 78.38 KB/s
7250K .......... .......... .......... .......... .......... 4% 6.02 MB/s
7300K .......... .......... .......... .......... .......... 4% 139.12 KB/s
7350K .......... .......... .......... .......... .......... 4% 142.32 KB/s
7400K .......... .......... .......... .......... .......... 4% 148.04 KB/s
7450K .......... .......... .......... .......... .......... 4% 123.49 KB/s
7500K .......... .......... .......... .......... .......... 4% 134.27 KB/s
7550K .......... .......... .......... .......... .......... 4% 111.03 KB/s
7600K .......... .......... .......... .......... .......... 4% 142.61 KB/s
7650K .......... .......... .......... .......... .......... 4% 135.77 KB/s
7700K .......... .......... .......... .......... .......... 4% 116.42 KB/s
7750K .......... .......... .......... .......... .......... 4% 131.05 KB/s
7800K .......... .......... .......... .......... .......... 4% 132.25 KB/s
7850K .......... .......... .......... .......... .......... 4% 129.74 KB/s
7900K .......... .......... .......... .......... .......... 4% 125.47 KB/s
7950K .......... .......... .......... .......... .......... 4% 124.70 KB/s
8000K .......... .......... .......... .......... .......... 4% 111.03 KB/s
8050K .......... .......... .......... .......... .......... 4% 108.13 KB/s
8100K .......... .......... .......... .......... .......... 4% 127.27 KB/s
8150K .......... .......... .......... .......... .......... 4% 92.75 KB/s
8200K .......... .......... .......... .......... .......... 4% 260.34 KB/s
8250K .......... .......... .......... .......... .......... 4% 143.48 KB/s
8300K .......... .......... .......... .......... .......... 4% 142.45 KB/s
8350K .......... .......... .......... .......... .......... 4% 146.15 KB/s
8400K .......... .......... .......... .......... .......... 4% 124.61 KB/s
8450K .......... .......... .......... .......... .......... 4% 127.54 KB/s
8500K .......... .......... .......... .......... .......... 4% 142.38 KB/s
8550K .......... .......... .......... .......... .......... 4% 137.85 KB/s
8600K .......... .......... .......... .......... .......... 4% 124.00 KB/s
8650K .......... .......... .......... .......... .......... 4% 126.29 KB/s
8700K .......... .......... .......... .......... .......... 4% 74.72 KB/s
8750K .......... .......... .......... .......... .......... 4% 199.72 KB/s
8800K .......... .......... .......... .......... .......... 5% 78.92 KB/s
8850K .......... .......... .......... .......... .......... 5% 71.49 KB/s
8900K .......... .......... .......... .......... .......... 5% 82.14 KB/s
8950K .......... .......... .......... .......... .......... 5% 79.71 KB/s
9000K .......... .......... .......... .......... .......... 5% 63.56 KB/s
9050K .......... .......... .......... .......... .......... 5% 106.08 KB/s
9100K .......... .......... .......... .......... .......... 5% 96.27 KB/s
9150K .......... .......... .......... .......... .......... 5% 86.05 KB/s
9200K .......... .......... .......... .......... .......... 5% 107.74 KB/s
9250K .......... .......... .......... .......... .......... 5% 89.22 KB/s
9300K .......... .......... .......... .......... .......... 5% 84.16 KB/s
9350K .......... .......... .......... .......... .......... 5% 90.47 KB/s
9400K .......... .......... .......... .......... .......... 5% 93.21 KB/s
9450K .......... .......... .......... .......... .......... 5% 113.92 KB/s
9500K .......... .......... .......... .......... .......... 5% 72.40 KB/s
9550K .......... .......... .......... .......... .......... 5% 114.10 KB/s
9600K .......... .......... .......... .......... .......... 5% 115.92 KB/s
9650K .......... .......... .......... .......... .......... 5% 71.97 KB/s
9700K .......... .......... .......... .......... .......... 5% 104.79 KB/s
9750K .......... .......... .......... .......... .......... 5% 85.03 KB/s
9800K .......... .......... .......... .......... .......... 5% 170.17 KB/s
9850K .......... .......... .......... .......... .......... 5% 76.68 KB/s
9900K .......... .......... .......... .......... .......... 5% 115.53 KB/s
9950K .......... .......... .......... .......... .......... 5% 88.99 KB/s
10000K .......... .......... .......... .......... .......... 5% 113.60 KB/s
10050K .......... .......... .......... .......... .......... 5% 110.40 KB/s
10100K .......... .......... .......... .......... .......... 5% 106.96 KB/s
10150K .......... .......... .......... .......... .......... 5% 104.45 KB/s
10200K .......... .......... .......... .......... .......... 5% 71.50 KB/s
10250K .......... .......... .......... .......... .......... 5% 108.05 KB/s
10300K .......... .......... .......... .......... .......... 5% 89.64 KB/s
10350K .......... .......... .......... .......... .......... 5% 100.27 KB/s
10400K .......... .......... .......... .......... .......... 5% 96.55 KB/s
10450K .......... .......... .......... .......... .......... 5% 102.22 KB/s
10500K .......... .......... .......... .......... .......... 5% 96.32 KB/s
10550K .......... .......... .......... .......... .......... 6% 95.64 KB/s
10600K .......... .......... .......... .......... .......... 6% 97.51 KB/s
10650K .......... .......... .......... .......... .......... 6% 86.57 KB/s
10700K .......... .......... .......... .......... .......... 6% 112.21 KB/s
10750K .......... .......... .......... .......... .......... 6% 73.24 KB/s
10800K .......... .......... .......... .......... .......... 6% 84.22 KB/s
10850K .......... .......... .......... .......... .......... 6% 75.95 KB/s
10900K .......... .......... .......... .......... .......... 6% 79.90 KB/s
10950K .......... .......... .......... .......... .......... 6% 75.32 KB/s
11000K .......... .......... .......... .......... .......... 6% 92.14 KB/s
11050K .......... .......... .......... .......... .......... 6% 71.24 KB/s
11100K .......... .......... .......... .......... .......... 6% 82.88 KB/s
11150K .......... .......... .......... .......... .......... 6% 77.34 KB/s
11200K .......... .......... .......... .......... .......... 6% 93.56 KB/s
11250K .......... .......... .......... .......... .......... 6% 76.82 KB/s
11300K .......... .......... .......... .......... .......... 6% 88.81 KB/s
11350K .......... .......... .......... .......... .......... 6% 105.87 KB/s
11400K .......... .......... .......... .......... .......... 6% 67.30 KB/s
11450K .......... .......... .......... .......... .......... 6% 102.44 KB/s
11500K .......... .......... .......... .......... .......... 6% 86.01 KB/s
11550K .......... .......... .......... .......... .......... 6% 96.58 KB/s
11600K .......... .......... .......... .......... .......... 6% 101.47 KB/s
11650K .......... .......... .......... .......... .......... 6% 67.35 KB/s
11700K .......... .......... .......... .......... .......... 6% 95.41 KB/s
11750K .......... .......... .......... .......... .......... 6% 100.81 KB/s
11800K .......... .......... .......... .......... .......... 6% 86.84 KB/s
11850K .......... .......... .......... .......... .......... 6% 78.36 KB/s
11900K .......... .......... .......... .......... .......... 6% 75.21 KB/s
11950K .......... .......... .......... .......... .......... 6% 109.58 KB/s
12000K .......... .......... .......... .......... .......... 6% 115.71 KB/s
12050K .......... .......... .......... .......... .......... 6% 116.14 KB/s
12100K .......... .......... .......... .......... .......... 6% 112.25 KB/s
12150K .......... .......... .......... .......... .......... 6% 114.76 KB/s
12200K .......... .......... .......... .......... .......... 6% 113.06 KB/s
12250K .......... .......... .......... .......... .......... 6% 109.01 KB/s
12300K .......... .......... .......... .......... .......... 6% 120.84 KB/s
12350K .......... .......... .......... .......... .......... 7% 111.33 KB/s
12400K .......... .......... .......... .......... .......... 7% 126.09 KB/s
12450K .......... .......... .......... .......... .......... 7% 125.48 KB/s
12500K .......... .......... .......... .......... .......... 7% 205.14 KB/s
12550K .......... .......... .......... .......... .......... 7% 167.22 KB/s
12600K .......... .......... .......... .......... .......... 7% 179.40 KB/s
12650K .......... .......... .......... .......... .......... 7% 166.36 KB/s
12700K .......... .......... .......... .......... .......... 7% 164.12 KB/s
12750K .......... .......... .......... .......... .......... 7% 210.29 KB/s
12800K .......... .......... .......... .......... .......... 7% 165.29 KB/s
12850K .......... .......... .......... .......... .......... 7% 208.66 KB/s
12900K .......... .......... .......... .......... .......... 7% 176.99 KB/s
12950K .......... .......... .......... .......... .......... 7% 168.27 KB/s
13000K .......... .......... .......... .......... .......... 7% 159.10 KB/s
13050K .......... .......... .......... .......... .......... 7% 179.89 KB/s
13100K .......... .......... .......... .......... .......... 7% 180.03 KB/s
13150K .......... .......... .......... .......... .......... 7% 195.89 KB/s
13200K .......... .......... .......... .......... .......... 7% 338.16 KB/s
13250K .......... .......... .......... .......... .......... 7% 182.64 KB/s
13300K .......... .......... .......... .......... .......... 7% 183.12 KB/s
13350K .......... .......... .......... .......... .......... 7% 170.21 KB/s
13400K .......... .......... .......... .......... .......... 7% 162.93 KB/s
13450K .......... .......... .......... .......... .......... 7% 329.60 KB/s
13500K .......... .......... .......... .......... .......... 7% 178.52 KB/s
13550K .......... .......... .......... .......... .......... 7% 162.17 KB/s
13600K .......... .......... .......... .......... .......... 7% 162.36 KB/s
13650K .......... .......... .......... .......... .......... 7% 178.68 KB/s
13700K .......... .......... .......... .......... .......... 7% 251.28 KB/s
13750K .......... .......... .......... .......... .......... 7% 151.74 KB/s
13800K .......... .......... .......... .......... .......... 7% 140.53 KB/s
13850K .......... .......... .......... .......... .......... 7% 174.98 KB/s
13900K .......... .......... .......... .......... .......... 7% 281.44 KB/s
13950K .......... .......... .......... .......... .......... 7% 134.65 KB/s
14000K .......... .......... .......... .......... .......... 7% 150.20 KB/s
14050K .......... .......... .......... .......... .......... 7% 353.35 KB/s
14100K .......... .......... .......... .......... .......... 8% 145.61 KB/s
14150K .......... .......... .......... .......... .......... 8% 138.13 KB/s
14200K .......... .......... .......... .......... .......... 8% 199.73 KB/s
14250K .......... .......... .......... .......... .......... 8% 242.05 KB/s
14300K .......... .......... .......... .......... .......... 8% 135.07 KB/s
14350K .......... .......... .......... .......... .......... 8% 151.11 KB/s
14400K .......... .......... .......... .......... .......... 8% 328.16 KB/s
14450K .......... .......... .......... .......... .......... 8% 99.04 KB/s
14500K .......... .......... .......... .......... .......... 8% 229.78 KB/s
14550K .......... .......... .......... .......... .......... 8% 392.14 KB/s
14600K .......... .......... .......... .......... .......... 8% 124.15 KB/s
14650K .......... .......... .......... .......... .......... 8% 133.42 KB/s
14700K .......... .......... .......... .......... .......... 8% 390.53 KB/s
14750K .......... .......... .......... .......... .......... 8% 124.21 KB/s
14800K .......... .......... .......... .......... .......... 8% 133.19 KB/s
14850K .......... .......... .......... .......... .......... 8% 342.96 KB/s
14900K .......... .......... .......... .......... .......... 8% 120.56 KB/s
14950K .......... .......... .......... .......... .......... 8% 129.98 KB/s
15000K .......... .......... .......... .......... .......... 8% 354.65 KB/s
15050K .......... .......... .......... .......... .......... 8% 116.49 KB/s
15100K .......... .......... .......... .......... .......... 8% 323.90 KB/s
15150K .......... .......... .......... .......... .......... 8% 68.37 KB/s
15200K .......... .......... .......... .......... .......... 8% 2.17 MB/s
15250K .......... .......... .......... .......... .......... 8% 151.83 KB/s
15300K .......... .......... .......... .......... .......... 8% 116.29 KB/s
15350K .......... .......... .......... .......... .......... 8% 150.70 KB/s
15400K .......... .......... .......... .......... .......... 8% 154.91 KB/s
15450K .......... .......... .......... .......... .......... 8% 132.78 KB/s
15500K .......... .......... .......... .......... .......... 8% 151.00 KB/s
15550K .......... .......... .......... .......... .......... 8% 93.84 KB/s
15600K .......... .......... .......... .......... .......... 8% 139.24 KB/s
15650K .......... .......... .......... .......... .......... 8% 124.88 KB/s
15700K .......... .......... .......... .......... .......... 8% 149.52 KB/s
15750K .......... .......... .......... .......... .......... 8% 127.10 KB/s
15800K .......... .......... .......... .......... .......... 8% 131.56 KB/s
15850K .......... .......... .......... .......... .......... 9% 125.55 KB/s
15900K .......... .......... .......... .......... .......... 9% 141.41 KB/s
15950K .......... .......... .......... .......... .......... 9% 131.50 KB/s
16000K .......... .......... .......... .......... .......... 9% 134.72 KB/s
16050K .......... .......... .......... .......... .......... 9% 132.32 KB/s
16100K .......... .......... .......... .......... .......... 9% 133.57 KB/s
16150K .......... .......... .......... .......... .......... 9% 133.44 KB/s
16200K .......... .......... .......... .......... .......... 9% 128.36 KB/s
16250K .......... .......... .......... .......... .......... 9% 123.32 KB/s
16300K .......... .......... .......... .......... .......... 9% 121.83 KB/s
16350K .......... .......... .......... .......... .......... 9% 124.30 KB/s
16400K .......... .......... .......... .......... .......... 9% 122.56 KB/s
16450K .......... .......... .......... .......... .......... 9% 133.20 KB/s
16500K .......... .......... .......... .......... .......... 9% 120.54 KB/s
16550K .......... .......... .......... .......... .......... 9% 139.05 KB/s
16600K .......... .......... .......... .......... .......... 9% 120.48 KB/s
16650K .......... .......... .......... .......... .......... 9% 172.52 KB/s
16700K .......... .......... .......... .......... .......... 9% 130.95 KB/s
16750K .......... .......... .......... .......... .......... 9% 149.31 KB/s
16800K .......... .......... .......... .......... .......... 9% 150.77 KB/s
16850K .......... .......... .......... .......... .......... 9% 135.95 KB/s
16900K .......... .......... .......... .......... .......... 9% 132.66 KB/s
16950K .......... .......... .......... .......... .......... 9% 194.10 KB/s
17000K .......... .......... .......... .......... .......... 9% 157.67 KB/s
17050K .......... .......... .......... .......... .......... 9% 130.04 KB/s
17100K .......... .......... .......... .......... .......... 9% 134.96 KB/s
17150K .......... .......... .......... .......... .......... 9% 164.26 KB/s
17200K .......... .......... .......... .......... .......... 9% 139.18 KB/s
17250K .......... .......... .......... .......... .......... 9% 192.22 KB/s
17300K .......... .......... .......... .......... .......... 9% 134.87 KB/s
17350K .......... .......... .......... .......... .......... 9% 160.64 KB/s
17400K .......... .......... .......... .......... .......... 9% 161.79 KB/s
17450K .......... .......... .......... .......... .......... 9% 121.06 KB/s
17500K .......... .......... .......... .......... .......... 9% 164.79 KB/s
17550K .......... .......... .......... .......... .......... 9% 143.91 KB/s
17600K .......... .......... .......... .......... .......... 10% 140.93 KB/s
17650K .......... .......... .......... .......... .......... 10% 141.21 KB/s
17700K .......... .......... .......... .......... .......... 10% 130.30 KB/s
17750K .......... .......... .......... .......... .......... 10% 142.90 KB/s
17800K .......... .......... .......... .......... .......... 10% 164.37 KB/s
17850K .......... .......... .......... .......... .......... 10% 132.28 KB/s
17900K .......... .......... .......... .......... .......... 10% 119.92 KB/s
17950K .......... .......... .......... .......... .......... 10% 198.69 KB/s
18000K .......... .......... .......... .......... .......... 10% 66.54 KB/s
18050K .......... .......... .......... .......... .......... 10% 148.01 KB/s
18100K .......... .......... .......... .......... .......... 10% 94.58 KB/s
18150K .......... .......... .......... .......... .......... 10% 104.65 KB/s
18200K .......... .......... .......... .......... .......... 10% 100.63 KB/s
18250K .......... .......... .......... .......... .......... 10% 95.33 KB/s
18300K .......... .......... .......... .......... .......... 10% 101.10 KB/s
18350K .......... .......... .......... .......... .......... 10% 112.89 KB/s
18400K .......... .......... .......... .......... .......... 10% 93.20 KB/s
18450K .......... .......... .......... .......... .......... 10% 94.11 KB/s
18500K .......... .......... .......... .......... .......... 10% 61.92 KB/s
18550K .......... .......... .......... .......... .......... 10% 222.44 KB/s
18600K .......... .......... .......... .......... .......... 10% 82.55 KB/s
18650K .......... .......... .......... .......... .......... 10% 66.66 KB/s
18700K .......... .........
utodeb@utodeb-laptop:~/script$ bash -x get-canal.sh --gtk "PROGRESS_BAR" "1"
+ export VERSION=0.1
+ VERSION=0.1
+ export CONF_DIR=/home/utodeb/.get-canal.conf
+ CONF_DIR=/home/utodeb/.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/utodeb/.get-canal.conf/get-canal.cfg
++ grep DOWNLOAD_DIR=
++ cut -d= -f2
+ export DOWNLOAD_DIR=/home/utodeb/Videos/Canal+
+ DOWNLOAD_DIR=/home/utodeb/Videos/Canal+
+ 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>
'
+ '[' --gtk '!=' '' ']'
+ getopts gh-: option
+ '[' - = - ']'
+ case $OPTARG in
+ option=g
+ case $option in
+ shift
+ PROGRESS_BAR 1
+ true
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '^0$'
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '. . . . . . . 100'
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f8
++ grep -v '[[:alpha:]]'
++ sed -e s/%//g -e $'s/\302\273/100/g'
+ echo 428.56
428.56
++ cat /tmp/get-canal.tmp/progress_bar1.log
++ grep TITRE=
++ cut -d= -f2
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f10
++ sed -e 's/\[.*\]/Terminé/g'
+ echo '+clair_(1)_14-02-09.flv' :
+clair_(1)_14-02-09.flv :
+ sleep 1
+ true
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '^0$'
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '. . . . . . . 100'
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f8
++ grep -v '[[:alpha:]]'
++ sed -e s/%//g -e $'s/\302\273/100/g'
+ echo 387.22
387.22
++ cat /tmp/get-canal.tmp/progress_bar1.log
++ grep TITRE=
++ cut -d= -f2
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f10
++ sed -e 's/\[.*\]/Terminé/g'
+ echo '+clair_(1)_14-02-09.flv' :
+clair_(1)_14-02-09.flv :
+ sleep 1
+ true
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '^0$'
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '. . . . . . . 100'
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f8
++ grep -v '[[:alpha:]]'
++ sed -e s/%//g -e $'s/\302\273/100/g'
+ echo 415.58
415.58
++ cat /tmp/get-canal.tmp/progress_bar1.log
++ grep TITRE=
++ cut -d= -f2
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f10
++ sed -e 's/\[.*\]/Terminé/g'
+ echo '+clair_(1)_14-02-09.flv' :
+clair_(1)_14-02-09.flv :
+ sleep 1
+ true
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '^0$'
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '. . . . . . . 100'
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f8
++ grep -v '[[:alpha:]]'
++ sed -e s/%//g -e $'s/\302\273/100/g'
+ echo 233.70
233.70
++ cat /tmp/get-canal.tmp/progress_bar1.log
++ grep TITRE=
++ cut -d= -f2
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f10
++ sed -e 's/\[.*\]/Terminé/g'
+ echo '+clair_(1)_14-02-09.flv' :
+clair_(1)_14-02-09.flv :
+ sleep 1
+ true
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '^0$'
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '. . . . . . . 100'
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f8
++ grep -v '[[:alpha:]]'
++ sed -e s/%//g -e $'s/\302\273/100/g'
+ echo 234.13
234.13
++ cat /tmp/get-canal.tmp/progress_bar1.log
++ grep TITRE=
++ cut -d= -f2
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f10
++ sed -e 's/\[.*\]/Terminé/g'
+ echo '+clair_(1)_14-02-09.flv' :
+clair_(1)_14-02-09.flv :
+ sleep 1
+ true
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '^0$'
+ head -1 /tmp/get-canal.tmp/progress_bar1.log
+ grep -q '. . . . . . . 100'
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f8
++ grep -v '[[:alpha:]]'
++ sed -e s/%//g -e $'s/\302\273/100/g'
+ echo 253.68
253.68
++ cat /tmp/get-canal.tmp/progress_bar1.log
++ grep TITRE=
++ cut -d= -f2
++ tail -2 /tmp/get-canal.tmp/progress_bar1.log
++ head -1
++ tr -s ' '
++ cut '-d ' -f10
++ sed -e 's/\[.*\]/Terminé/g'
+ echo '+clair_(1)_14-02-09.flv' :
+clair_(1)_14-02-09.flv :
+ sleep 1
utodeb@utodeb-laptop:~/script$
Et en plus le script laisse plein de processus derrière lui ...
Voila je crois que j'ai fait à peu prés le tour
Merci encore pour le script
Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS
Hors ligne
#44 Le 18/02/2009, à 22:26
- redisded
Re : get-canal, le retour...
La vitesse du flux s'affiche pas.
Que représente le nombre entre parenthèse à coté du titre de l'émission ? Ça va fonctionner un peu comme sur un lecteur de flux rss, nombre d'élément nouveau par ex. ?
La vitesse des flux n'est pas censé s'afficher, uniquement le temp restant.
Le nombre à coté du titre de l'emission est le numéro correspondant à la page des flux sur le site.
Chaque emission à un numéro de flux, et je me sert de ce numéro pour afficher la liste des videos. comme je ne peut pas cacher de colonne ave gtkdialog, je suis obligé de le faire apparaitre ici (meme explication pour l'adresse des videos dans le cadre du bas.)
Sinon dans le menu déroulant si on tape quelque chose ou efface un truc ça fait bugger le bouzin et on peut pas choisir d'émission (faut tout effacer et c'est bon). En plus ça fais bien barre de recherche
Oui c'est une option de gtk qui permet de ne pas accepter d'autres entrées que celles de la liste.
Je reconnais que le fait d'être obligé de tout éffacer pour pouvoir re-choisir un item n'est pas très ergonomique, mais je suis obliger d'activer ca car sinon tu peut rentrer n'importe quoi dans la barre et appyuer sur le bouton; Dans ce cas, comme la variable serait mal remplie, la liste ne s'afficherait pas.
Bon maintenant les barres de progressions.
Pas de problème si y en a qu'une.
Si il y a deux ou trois barres les problème commencent....
...
...Et en plus le script laisse plein de processus derrière lui ...
Pour les barres, je vois dans ton log que la version exportée est la 0.1. Comme tu me parle du menu déroulant, j'imagine que tu doit en fait avoir la 0.2 (J'avais oublié de renommer la variable )
Donc, dans un premier temp, pourrait tu stp télécharger la 0.3 parce que j'ai fait quelques corrections.
Ensuite, il subsiste toujours un (au moins... ) pb pour les vidéos dont la taille dépasse les 100Mo; dans ce cas, le temps restant n'est plus affiché à partir des 100Mo de téléchargement.
Le probleme sera corrigé dans la prochaine version; si tu ne souhaite pas attendre, tu peut modifier directement le script comme expliqué dans mon post précédent.
Concernant les process, je me suis rendu compte en effet que les wget ne sont pas killé si on ferme la fenetre avec des telechargements en cours. Ce sera également réparé dans la prochaine version. Pour régler le pb sans attendre, rajoutez, juste avant le exit 0 final :
for i in $(ps aux | grep "/tmp/get-canal.tmp/" | grep -v grep | tr -s ' ' | cut -d" " -f2) ; do
kill -9 $i
done
Dernière modification par redisded (Le 18/02/2009, à 22:27)
Hors ligne
#45 Le 19/02/2009, à 06:25
- BobJimKurt
Re : get-canal, le retour...
Salut,
Tout d'abord, merci pour ce super script!
Pour ma part j'ai un intel core 2 duo T5500 et celui ci reste entre mini 30% et maxi 60% (sur les 2 processeur).
Pas de rallentissement ressentie (ou alors vraiment très très léger) et aucun bug non plus! Les vidéos sont bien à l'emplacement indiqué, le script et rapide et répond bien, du tout bon!
Si je peut être utile à quoi que ce soit pour la phase de test n'hésite pas à demandé
Asus P5K pro - E8400 @ 3.84GHz - 3Go 901Mhz - Nvidia GT520 - Ubuntu 14.10 - Gnome Fallback
Hors ligne
#46 Le 19/02/2009, à 08:24
- utodeb
Re : get-canal, le retour...
utodeb a écrit :La vitesse du flux s'affiche pas.
La vitesse des flux n'est pas censé s'afficher, uniquement le temp restant.
ha ok pourtant il y a un "KB/S" qui apparait. Ben du coup par contre il y a pas le temps restant qui s'affiche.
Avec la correction du post 42 j'ai plus de problème de barres. :)
Sinon si on le lance dans un terminal sans être dans le dossier avec le chemin absolu, ça marche pas
sh: ./get-canal.sh: not found
Perso, les script que je télécharge sont tout dans un dossier qui appartient à mon path et cela pose le même problème si je suis pas dans le bon dossier.
++
Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS
Hors ligne
#47 Le 19/02/2009, à 12:04
- Lancelin
Re : get-canal, le retour...
Salut !
J'ai tout effacé, script et fichier de conf, relancé le chargement du script par wget et entré ta commande grep : Aucun fichier ou dossier de ce type. Normal. J'ai exécuté le script puis relancé grep, résultat : 36.
lancelin@lancelin-M40:~$ grep EMISSION= /home/lancelin/.get-canal.conf/get-canal.cfg | cut -d"\"" -f2 | sed -e 's/.*(\(.*\))/\1/g'
36
Ce qui correspond au nombre d'émissions :
REFRESH_DELAY=1
DOWNLOAD_DIR=/home/lancelin/Applications/Canal
VIDEO_PLAYER=totem
EMISSION=Les guignols (36)
J'ai de nouveau effacé le dossier de conf, déplacé le script dans mon dossier Applications. Le script refuse toujours d'afficher la liste des vidéos quand je clique sur la loupe. J'ai ensuite relancé un grep tel que :
lancelin@lancelin-M40:~$ grep EMISSION= /home/lancelin/Applications/.get-canal.conf/get-canal.cfg | cut -d"\"" -f2 | sed -e 's/.*(\(.*\))/\1/g'
grep: /home/lancelin/Applications/.get-canal.conf/get-canal.cfg: Aucun fichier ou dossier de ce type
Je suis ensuite passé aux barres de progression.
Suppression du dossier de conf, déplacement du script sur la racine du home, modification du script selon tes indications.
Il y a du mieux !
La barre de progression adapte sa longueur à celle du texte ce qui à la limite peut servir d'animation supplémentaire mais s'affiche en alternance KB/s et MB/s ce qui n'est ni très joli ni très utile. Je n'ai évidemment pas ce problème quand je lance plusieurs téléchargements, il n'y a que KB/s qui s'affiche !
Et à propos de plusieurs téléchargments j'ai lancé en même temps 2 zapping et 5 groland, utilisation CPU de 33% en moyenne. Pendant le téléchargement j'ai utilisé Google Earth (qui occupe le plus de CPU) et à l'oeil je n'ai vu aucune différence lorsque je l'ai ré-utilisé après avoir quitté le script.
C'est tout pour l'instant !
#48 Le 19/02/2009, à 14:02
- redisded
Re : get-canal, le retour...
J'ai de nouveau effacé le dossier de conf, déplacé le script dans mon dossier Applications. Le script refuse toujours d'afficher la liste des vidéos quand je clique sur la loupe. J'ai ensuite relancé un grep tel que :
lancelin@lancelin-M40:~$ grep EMISSION= /home/lancelin/Applications/.get-canal.conf/get-canal.cfg | cut -d"\"" -f2 | sed -e 's/.*(\(.*\))/\1/g' grep: /home/lancelin/Applications/.get-canal.conf/get-canal.cfg: Aucun fichier ou dossier de ce type
Normal dans ce cas, meme si tu déplace le script, le dossier de conf se trouve toujours à /home/$USER/get-canal.conf.
Pourrait-tu donc refaire cette manip avec exactement le nom de dossier spécifié,à partir d'un endroit ou le script ne fonctionne pas?
Je te demande cela parce que le retour de cette ligne est normalement bien le 36, maios, quand je regarde ton fichier de log, le resultat de cette commande est "+ Clair (36)", et c'est la raison pour laquelle le script n'affiche pas la liste des videos.
Je continu mes investigations concernant les barres de progression.
Hors ligne
#49 Le 19/02/2009, à 14:40
- AnsuzPeorth
Re : get-canal, le retour...
Je continu mes investigations concernant les barres de progression.
Essaye en bloquant la window (resizable="false"), par contre, ca peut faire bugger des fois (mais si ta fenetre est deja ouverte, ca devrait passer, ce qi se passe qd le nom est trop long et que la fenetre est bloqué, elle se positionne n'importe ou sur l'ecran, c'est le seul bug que j'avais vu...).
Sinon, ben tu reduit la variable du nom.
${var:0:15}
#ou dans une suite de commande.
cut -c1-15
A tester....!
ps:j'ai pas regardé ton script, mais un "tail -f" ne serait pas moins gourmand pour tes barre (attention par contre à la fermeture pour tuer tail.....si tu en a plusieurs de lancé, faut indiquer le pid...enfn, c'est un peu tordu, si tu passe par cette soution, j'expliquerais comment faire)
Dernière modification par AnsuzPeorth (Le 19/02/2009, à 14:43)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#50 Le 19/02/2009, à 14:50
- redisded
Re : get-canal, le retour...
redisded a écrit :Je continu mes investigations concernant les barres de progression.
Essaye en bloquant la window (resizable="false"), par contre, ca peut faire bugger des fois (mais si ta fenetre est deja ouverte, ca devrait passer, ce qi se passe qd le nom est trop long et que la fenetre est bloqué, elle se positionne n'importe ou sur l'ecran, c'est le seul bug que j'avais vu...).
Sinon, ben tu reduit la variable du nom.${var:0:15} #ou dans une suite de commande. cut -c1-15
A tester....!
ps:j'ai pas regardé ton script, mais un "tail -f" ne serait pas moins gourmand pour tes barre (attention par contre à la fermeture pour tuer tail.....si tu en a plusieurs de lancé, faut indiquer le pid...enfn, c'est un peu tordu, si tu passe par cette soution, j'expliquerais comment faire)
Merci à toi pour ces conseils.
Pour l'instant, le pb prioritaire avec les barres de progression, c'est l'affichage du contenu et la bonne évolution du pourcentage. Je testerais tout de meme ta manip, mais le fait que les barres changent de longueur en fonction du nom, meme si je concoit que ce n'est pas très joli, n'est pas un bug majeur tant qu'il n'empêche pas de suivre la progression du téléchargement.
Concernant, le tail -F, il me semble avoir tésté et l'avoir écarté pour je ne sait plus quelle raison lais j'ai un doute; je referais surement un essai dans ce sens pour etre sur.
En tout cas, merci à toi d'etre venu donner tes impressions. Ton experience sur gtkdialog (ainsi que celle de Frafa) m'à beaucoup aidé à prendre la bète en main.
EDIT : L'option resizable="false" ne fonctionne pas dans mon cas. Cela empeche bien l'user de redimensionner la fenêtre mais celle-ci s'adapte tout de meme aux barres de progression. Je précise ca juste pour info, comme expliqué plus haut, je ne considère pas ca comme un bug majeur.
Dernière modification par redisded (Le 19/02/2009, à 14:56)
Hors ligne