Contenu | Rechercher | Menus

Annonce

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

À propos de l'équipe du forum.

#201 Le 15/04/2010, à 15:11

rudy1210

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Salut Olaf.10,

tout d'abord un grand Merci pour ton script/deb/appli !!

Par rapport à ton post #183, je serais intéressé par un script à base de rtmpdump car comme tu dois le savoir, il y a conflit avec le paquet flvstreamer quand rtmpdump est installé... J'utilise rtmpdump pour les flux de TV replay...

Sinon j'ai utilisé la 0.8.4.99alpha2 et mon souhait serait de choisir en amont toutes les vidéos puis download de toutes les vidéos au lieu de revenir au choix de l'émission 2 puis 3 etc... comme ça on peut laisser tourner (utile pour les connections lentes...)

Dernière modification par rudy1210 (Le 15/04/2010, à 18:32)


Intel® Core™ i7 920 -  Noctua  NH-U9B SE2 - Asus P6T Deluxe V2 - G.Skill Kit Extreme3 3 x 1 Go PC12800 NQ - Nvidia Geforce 7300GT fanless - OCZ Vertex Series SSD 30 Go 64 Mo - Seagate Barracuda 7200.12 - 1 To -  Samsung SpinPoint F1 - HD103UJ - 1 To 7200 RPM (X2) -  X-Fi Platinum Fatal1ty Champion Series - AverMedia dvb-T 771 - Natty Narwhal 11.04

Hors ligne

#202 Le 15/04/2010, à 20:57

CasseTaTele

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

rudy1210 a écrit :

Sinon j'ai utilisé la 0.8.4.99alpha2 et mon souhait serait de choisir en amont toutes les vidéos puis download de toutes les vidéos au lieu de revenir au choix de l'émission 2 puis 3 etc... comme ça on peut laisser tourner (utile pour les connections lentes...)

C'est vrai que c'est l'interface est lourde, j'ai résolu le problème en utilisant le script de pronoiaque (disponible en première page)

Hors ligne

#203 Le 16/04/2010, à 18:09

visor

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

rudy1210 a écrit :

Salut Olaf.10,

tout d'abord un grand Merci pour ton script/deb/appli !!

Par rapport à ton post #183, je serais intéressé par un script à base de rtmpdump car comme tu dois le savoir, il y a conflit avec le paquet flvstreamer quand rtmpdump est installé... J'utilise rtmpdump pour les flux de TV replay...

Sinon j'ai utilisé la 0.8.4.99alpha2 et mon souhait serait de choisir en amont toutes les vidéos puis download de toutes les vidéos au lieu de revenir au choix de l'émission 2 puis 3 etc... comme ça on peut laisser tourner (utile pour les connections lentes...)

oui un script sans interface comme avant ou on choisissait les émissions n-1 mais avec les avantages du dernier script ça serait bien.

Hors ligne

#204 Le 17/04/2010, à 14:00

CasseTaTele

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

petit bug avec le script de pronoiaque,
j'aimerai télécharger le grand journal, j'ai donc rajouté "grand" dans la liste des emmissions:

emission=(guignols guillon zapping sav groland terriens grand)

mais seule la première partie de l'emmission est téléchargée, comment changer ça?

Hors ligne

#205 Le 18/04/2010, à 09:42

CasseTaTele

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Bon j'ai réglé mon problème en modifiant le script de pronoiaque,
J'ai changé le nom de fichier sur le disque et dans l'historique pour que ça soit le même que sur le site de canal+. Cela permet d'avoir plusieurs fichiers de la même émission pour une même date et donc d'avoir toutes les parties des émissions en plusieurs parties comme le grand journal ou salut les terriens.

Voici le code:

#!/bin/bash
#####################################
#   GNU General Public License v2   
##################################### 
# 
# thx neub
#
#############################################
#
# Require : libxml2-utils - flvstreamer 
# 
#############################################

emission=(guignols guillon zapping sav groland terriens grand) 

HISTORIQUE=~/.cplus_hist
output_dir=~/videos/canal+

function download_xml
{
xmllint --noent --format "http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/${emission[$i]}" > /tmp/${emission[$i]}.xml
}


function download_flv
{
for url in a
 do
  OUT=`cat /tmp/${emission[$i]}.xml | grep HAUT_DEBIT | grep -i ${emission[$i]} | grep rtmp | sed -e 's:<[^>]*>::g'  `
  eval ${url}=`echo -ne \""${OUT}"\"`
done


A_TAB=( `echo ${a}` )

j=0
while [ $j -lt ${#A_TAB[*]} ]
  do
    dl_file=${A_TAB[${j}]}
    output=$(echo `echo "${A_TAB[${j}]}"  | sed '$s:/:\n:g' | sed '$!d' `)  

    grep -q $output $HISTORIQUE
    if [ $? -eq 1 ]; then
      echo ""
      echo $output >> $HISTORIQUE
      echo "Emission: $(($i+1))/${#emission[*]} - video $(($j+1))/${#A_TAB[*]} : $output downloading..."
      flvstreamer -r ${A_TAB[${j}]} > ${output_dir}/${output}
    else
      echo "Emission: $(($i+1))/${#emission[*]} - video $(($j+1))/${#A_TAB[*]} : $output already download."
    fi

    j=$(($j+1))
  done
}

if [ ! -f $HISTORIQUE ]; then touch $HISTORIQUE; fi

for i in ${!emission[*]}
 do
   rm -f /tmp/${emission[$i]}.xml
   download_xml
   download_flv
 done

exit 0

Un petit crontab -e pour que ça se télécharge toutes les 2 heures et au démarrage de la machine:

# m h  dom mon dow   command
@reboot /home/sebastien/bin/canal.sh
0 */2 * * * /home/sebastien/bin/canal.sh

Hors ligne

#206 Le 20/04/2010, à 18:46

rudy1210

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

rudy1210 a écrit :

Salut Olaf.10,

tout d'abord un grand Merci pour ton script/deb/appli !!

Par rapport à ton post #183, je serais intéressé par un script à base de rtmpdump car comme tu dois le savoir, il y a conflit avec le paquet flvstreamer quand rtmpdump est installé... J'utilise rtmpdump pour les flux de TV replay...

Sinon j'ai utilisé la 0.8.4.99alpha2 et mon souhait serait de choisir en amont toutes les vidéos puis download de toutes les vidéos au lieu de revenir au choix de l'émission 2 puis 3 etc... comme ça on peut laisser tourner (utile pour les connections lentes...)

En fait, je me rends compte que le deb contient déjà ce souhait... Ca correspond à FLV .. automatique et ctrl on pour choisir plusieurs émissions... Sinon, plus trop besoin d'une version rtmpdump vu que je récupère les streams M6 via Virtualbox/Win7/Mchichereplay... en attendant un script d' olaf.10 ????
Je ne touche pas assez en programmation pour adapter un script canal pour M6 (et W9) mais la commande permettant de récuperer les adresses rtmp pourrait s'inpirer de ça : (cf http://forum.ubuntu-fr.org/viewtopic.php?id=379902 )

En fait c'est très simple:
1) Lancez rtmpsrv dans un terminal (il devrait se lancer sur le port 1935)
2) Ouvrez un autre terminal et se logger en root pour rediriger le flux internet vers le port 1935
a) iptables -t nat -A OUTPUT -p tcp --dport 1935 -j REDIRECT
b) sysctl net.netfilter.nf_conntrack_acct=1
3) Avec votre navigateur, commencez à lire l'émission (et pas seulement les pubs !)
4) Surveillez le terminal avec rtmpsrv, dès qu'il a suffisamment de données, vous allez voir des lignes avec "rtmpdump" apparaître. A ce moment-là interrompez rtmpsrv par Control-C
5) Revenez dans le terminal root (où vous avez fait les manips avec iptables) et annuler la règle:
a) iptables -t nat -X
b) iptables -t nat -F
6) Revenez dans le terminal de "rtmpsrv" et copier la ligne commençant par rtmpdump
7) Coller la ligne et c'est joué !

Il y a sûrement des trucs inutiles dans ce que j'ai donné (en particulier je maîtrise mal iptables) mais ça marche nickel chez moi.

P.S. : testé avec rtmpdump 2.2

Dernière modification par rudy1210 (Le 21/04/2010, à 00:38)


Intel® Core™ i7 920 -  Noctua  NH-U9B SE2 - Asus P6T Deluxe V2 - G.Skill Kit Extreme3 3 x 1 Go PC12800 NQ - Nvidia Geforce 7300GT fanless - OCZ Vertex Series SSD 30 Go 64 Mo - Seagate Barracuda 7200.12 - 1 To -  Samsung SpinPoint F1 - HD103UJ - 1 To 7200 RPM (X2) -  X-Fi Platinum Fatal1ty Champion Series - AverMedia dvb-T 771 - Natty Narwhal 11.04

Hors ligne

#207 Le 07/05/2010, à 13:59

Fly0s

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Salut !

Juste un message pour remercier Olaf.10 pour ce script. Le fait d'avoir simplement un .deb à installer, une interface graphique et un script qui marche nickel du premier coup, c'est simplement du pur bonheur ! ^^

Je commençais à me lasser du Player Canal Plus avec son Flash mal supporté et ses coupures de vidéos impromptues...

Hors ligne

#208 Le 07/05/2010, à 14:35

obiwankennedy

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Est-ce que le zapping marche toujours, chez vous ?


Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam

Hors ligne

#209 Le 07/05/2010, à 17:03

Epy

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Apparemment oui

Hors ligne

#210 Le 07/05/2010, à 19:20

jajaX

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

oui pas de soucis chez moi smile


@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)

Hors ligne

#211 Le 08/05/2010, à 12:04

Kedoc

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

@obiwankennedy
Avec le script CanalDailyDownloader que j'utilise depuis une semaine, ben je n'ai eu accès qu'au ZappingCannois (pb évoqué plus haut, je crois...)
Auparavant il téléchargeait le Zapping classique ?


Kedoc

Hors ligne

#212 Le 08/05/2010, à 16:52

cocolastico

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

le deb de olaf est GANIAL !!!!

Merci!!!

Hors ligne

#213 Le 08/05/2010, à 21:27

jajaX

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

j'utilise le deb d'Olaf pour le zapping ça marche donc smile


@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)

Hors ligne

#214 Le 10/05/2010, à 01:25

th0mas

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

ici idem que Kedoc (testé sur plusieurs bécanes différentes)

en fait, il télécharge les Zapping cannois de 2009 avant de récupérer les derniers zapping en date.

Hors ligne

#215 Le 15/05/2010, à 15:42

Erlen

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Salut comment on fait pour récupérer le journal du soir (18h45) ?
Merci


Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#216 Le 16/05/2010, à 15:57

BmD_Online

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

obiwankennedy a écrit :

Est-ce que le zapping marche toujours, chez vous ?

J'ai le même problème.
Après une petite analyse du script canal.py et de la structure xml retournée par le site de canal.

Pour le SAV, par exemple, on a ça

<RUBRIQUAGE>
<UNIVERS>DIVERTISSEMENT</UNIVERS>
<RUBRIQUE>SAV</RUBRIQUE>
<CATEGORIE>EMISSION</CATEGORIE>
</RUBRIQUAGE>

Pour le Zapping, on a ça

<RUBRIQUAGE>
<UNIVERS>CANNES 2010</UNIVERS>
<RUBRIQUE>FESTIVAL EN VIDEO</RUBRIQUE>
<CATEGORIE>ZAPPING CANNOIS</CATEGORIE>
</RUBRIQUAGE>

Le script recherche selon la rubrique, et il se trouve que le zapping est maintenant dans la rubrique "Festival en video", donc forcemment aucun résultat retourné.
Une des solutions serait d'adapter le script, pour rechercher par rubrique ou par catégorie.

Hors ligne

#217 Le 16/05/2010, à 17:22

BmD_Online

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

2-3 effets de bord dans le(s) script(s) de obiwankennedy/Compte0
Perso j'utilise le script de Compte0.

- Si la "RUBRIQUE" n'est pas définie dans le fichier XML, ça plante.
- Si le "SOUS-TITRE" n'est pas défini dans le XML, même chose.

En faisant une recherche sur "zapping", on a les 2 situations.

http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/zapping

Dans le fichier XML résultant :
La vidéo ID 244338 (Zapping Cannois du 22/05) n'a pas de rubrique, et fait donc planter le script

<RUBRIQUAGE>
<UNIVERS>CINEMA</UNIVERS>
</RUBRIQUAGE>

La vidéo ID 129187 (CANNES 2008 - ZAPPING du 25/05/2008) n'a pas de sous-titre.

<TITRAGE>
<TITRE>CANNES 2008 - ZAPPING</TITRE>
<SOUS_TITRE></SOUS_TITRE>
</TITRAGE>

J'ai fait quelques changements dans le code pour prendre en compre le zapping en tant que CATEGORIE et plus RUBRIQUE. A voir ce que ça peut donner dans la durée.
J'ai également adapté le script pour tenir compte des 2 situations citées.

Voici les changements:

Après la déclaration

nb_videos_show = {"discrete": 1,
                  "boite": 1, 
                  "planquee": 1, 
                  "guignols": 1, 
                  "petit": 3,
                  "petite": 1, 
                  "meteo": 1, 
                  "grand journal": 5, 
                  "pepites": 1, 
                  "groland": 1, 
                  "sav": 1, 
                  "tele": 1, 
                  "salut": 4, 
                  "zapping": 1}

j'ai ajouté un autre tableau

section_show = {"discrete": "RUBRIQUE",
                  "boite": "RUBRIQUE", 
                  "planquee": "RUBRIQUE", 
                  "guignols": "RUBRIQUE", 
                  "petit": "RUBRIQUE",
                  "petite": "RUBRIQUE", 
                  "meteo": "RUBRIQUE", 
                  "grand journal": "RUBRIQUE", 
                  "pepites": "RUBRIQUE", 
                  "groland": "RUBRIQUE", 
                  "sav": "RUBRIQUE", 
                  "tele": "RUBRIQUE", 
                  "salut": "RUBRIQUE", 
                  "zapping": "CATEGORIE"}

La procédure buildURLdico est modifiée ainsi

def buildURLdico(currentTvShow, nb_video, quality):
    #Get Dom file
    url= url_canal + currentTvShow.replace(' ','%20')
    print_dbg("XML URL: " + url)
    try:
        xml = urlopen(url)
#        print xml.read()
        dom = minidom.parse(xml)
        xml.close()
    except IOError:
        print_err("Unable to reach Canal+'s web site\nCheck your network")
        exit(2)
    #Get the number of videos
    video_tags = dom.getElementsByTagName('VIDEO')
    if nb_video == 0:
        #on va chercher toutes les videos disponibles
        nb_video = len(video_tags)
    else:
        #on va chercher le nombre de videos choisi "nb_video"
        nb_video = nb_videos_show[currentTvShow] *\
        min(len(video_tags), max(nb_video, 1))

    print_verbose("The following URLs have been found:")
    for node in video_tags[:nb_video]:
        #Read date, debit and rubrique for all video tag
        datenodelist = node.getElementsByTagName('DATE')
        hournodelist = node.getElementsByTagName('HEURE')
        debitnodelist = node.getElementsByTagName(available_quality[quality])
        #For the HD case
        if debitnodelist[0].firstChild is None:
            print "There is no HD video, download the high quality instead"
            debitnodelist = node.getElementsByTagName('HAUT_DEBIT')
        rubriquenodelist = node.getElementsByTagName(section_show[currentTvShow])
        if rubriquenodelist.length>0:
            video_rubrique= str(rubriquenodelist[0].firstChild.nodeValue).replace(' ','_')

            if datenodelist.length == debitnodelist.length and \
            video_rubrique.lower().find(currentTvShow.lower().replace(' ','_'))>-1:
                for datevideo in datenodelist:
                    #Read video url and date
                    video_url = str(debitnodelist[0].firstChild.nodeValue)
                    video_show_title = node.getElementsByTagName('TITRE')[0].firstChild.nodeValue
                    if node.getElementsByTagName('SOUS_TITRE')[0].firstChild is not None:
                        video_show_subtitle = node.getElementsByTagName('SOUS_TITRE')[0].firstChild.nodeValue
                    else:
                        video_show_subtitle = ""
                    video_fulltitle = reformat_date_to_ISO(video_show_title) + " - " + reformat_date_to_ISO(video_show_subtitle)
                    if video_url.find("rtmp")>-1:
                        URLdico[video_url]=(video_fulltitle, video_rubrique)
                        print_verbose(" + " + video_url)

En résumé, dans cette procédure,

L'instruction

        rubriquenodelist = node.getElementsByTagName('RUBRIQUE')

devient

        rubriquenodelist = node.getElementsByTagName(section_show[currentTvShow])

Tout ce qui suit est protégé par un test

        if rubriquenodelist.length>0:

Enfin, l'instruction

                video_show_subtitle = node.getElementsByTagName('SOUS_TITRE')[0].firstChild.nodeValue

Est également protégée par un test

                    if node.getElementsByTagName('SOUS_TITRE')[0].firstChild is not None:
                        video_show_subtitle = node.getElementsByTagName('SOUS_TITRE')[0].firstChild.nodeValue
                    else:
                        video_show_subtitle = ""

Tout ça à partir du script de Compte0.

Ces changements valent ce qu'ils valent. Ils m'ont au moins dépanné pour la récupération du Zapping.

Hors ligne

#218 Le 19/05/2010, à 20:56

BmD_Online

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Alors je crois que j'ai été complètement hors sujet dans mes 2 posts précédents !
Là, je me rends compte qu'il y a toujours le zapping normal en rubrique "zapping" en plus du zapping cannois.
Pourtant, ce week-end je n'ai rien pu télécharger.

Bref, en conservant le script d'origine je pense qu'on est revenu en situation normale.
Soit j'ai déliré ce week-end, soit Canal a changé ses résultats de recherche.

Hors ligne

#219 Le 20/05/2010, à 10:17

Ras&#039;

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Cool les scripts, ça avance bien smile

Par contre, pour les scripts graphiques ce serait bien d'avoir une entrée dans le menu vous pensez pas ? C'est bête d'avoir un truc graphique qui nécessite d'être lancé en console :\

Il suffit d'ajouter un fichier dans  /usr/share/applications/ qui ressemble à ça :

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Canal
GenericName=Canal
Comment=Script permettant de télécharger les quotidiennes du site de Canal+ 
Icon=CHEMIN VERS L'ICONE
Exec=COMMANDE EXÉCUTÉE
Terminal=false
StartupNotify=false
Categories=Application;AudioVideo

Et que l'on nomme par exemple canal.desktop wink
Pour le logo, je me suis mis le mien chez moi, mais vous pouvez mettre celui que vous voulez ( le mien est sous CC, j'ai une version svg si vous voulez wink )

Dernière modification par Ras' (Le 20/05/2010, à 10:18)


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

Hors ligne

#220 Le 20/05/2010, à 11:10

obiwankennedy

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

j'ai remarqué quelques soucis avec mon code sur le zapping. je vais enquêter ce week end si j'ai le temps.


Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam

Hors ligne

#221 Le 08/06/2010, à 18:04

olaf.10

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Une nouvelle version pour vous, chers amis :

http://olaf.10.free.fr/canal/canal_0.8.5_all.deb
Somme MD5 : 4091c3d000aa900262083603a3e613c5

J'ai intégré trois raccourcis : "Canal (SD)", "Canal (HD)" et "Canal (MPEG-4)". On peut bien entendu lancer les trois en même temps... faites juste attention de ne pas lancer deux fois le même, sinon vous aurez droit à un beau message d'erreur !

Je crois utile de préciser qu'ils partagent tous le même canal.conf et le même répertoire de destination, en revanche les playlist sont indépendantes.

Très sympa Ras' d'avoir proposé le logo. smile

A+

Hors ligne

#222 Le 08/06/2010, à 18:40

Uglycharly

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

t'as la classe ! je teste ça ce soir ! Merci pour ton boulot Olaf (et à tous les gentils contributeurs) !


Win the Yes needs the No to win against the No

Hors ligne

#223 Le 08/06/2010, à 18:56

Epy

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Merci smile
En cours d'utilisation déjà wink C'est très pratique !
Il ne reste plus qu'à trouver une solution pour que xterm devienne moins gênant .. y'a t-il une option pour le cacher pendant son fonctionnement ? J'ai pas trouvé d'option --quiet

En fait j'aime bien avoir une fenêtre qui indique la progression mais il faudrait que tout reste dans la même plutot qu'elle ne soit détruite et remise au premier plan, quelqu'un a une idée ? un patch à soumettre à olaf ?

Hors ligne

#224 Le 08/06/2010, à 19:56

jajaX

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

je teste ça aussi smile


@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)

Hors ligne

#225 Le 09/06/2010, à 00:37

olaf.10

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

==> sputnick et autres codeurs en perl,
Ce script shell permet d'afficher une barre de progression (zenity) quand une vidéo de canal+ se télécharge :

#!/bin/sh
taskset -c 0 flvstreamer \
-r rtmp://vod-fms.canalplus.fr/ondemand/videos/1006/LE_MEILLEUR_DU_HIER_EMISSION_100603_CAN_139739_video_L.flv \
-o vidéo-de-test.flv 2>&1 \
| taskset -c 0 tee /dev/stdin \
| taskset -c 0 grep % \
| taskset -c 0 sed -u '/\.[0-9]%).*/ s///' \
| taskset -c 0 sed -u '/^.*(/ s///' \
| taskset -c 0 grep -v 0 \
| taskset -c 0 sed -u '/9[7-9]/ s//111/' \
| taskset -c 0 zenity --progress --auto-close
if [ "$?" = "1" ]
 then echo "Téléchargement interrompu."
 else echo "Téléchargement terminé." 
fi

Peut-on le réécrire en perl pour optimiser la charge CPU ? Parce que là, on est à 100% sur le premier core (taskset limite les dégâts), ce qui est beaucoup, juste pour une barre. hmm
Merci d'avance.

==> Epy,

Epy a écrit :

remise au premier plan

Au premier plan ? Ton xterm doit avoir un souci... juste pour être sûr, si tu fais un :

xterm -iconic -e 'read'

le xterm se loge bien dans la barre des tâches, non ?

Epy a écrit :

Il ne reste plus qu'à trouver une solution pour que xterm devienne moins gênant .. y'a t-il une option pour le cacher pendant son fonctionnement ?

Il y a une solution radicale... virer xterm du script :

#Patch "xterm cleaner" mis à jour le 18 juin à 16h
sudo sed -i 's/l=false/l=true/' /usr/share/applications/canal*desktop
sed -e 's/xterm -iconic -geometry 18x1+4000+4000 -e "//' -e 's/\\"$DE2\\"/"$DE2"/' \
-e 's/echo \$/#/' -e 's/^$C/#/' -e 's/\\"$C/"$C/' -e 's/\\"_\\/"_/' -e 's/\\"_/"_/' \
/usr/share/canal/canal.sh > canal.sh~; sudo mv canal.sh~ /usr/share/canal/canal.sh

Et à propos de patch, voici celui du post #193 compatible avec la nouvelle version (changement du chemin absolu) :

#Patch "new notify-send"
sudo apt-get install libnotify-bin
sudo sed -i 's/$NOTIFICATION \"Votre sélection de vidéos \\"$EMISSION2\\"/notify-send \"$EMISSION2" \"Votre sélection de vidéos/' \
/usr/share/canal/canal.sh

A+

Edit : rtmpdump est dans les dépôts Debian (http://packages.debian.org/sid/rtmpdump).
C'est très probable qu'il arrive dans les dépôts Ubuntu... wait and see.

Dernière modification par olaf.10 (Le 18/06/2010, à 16:18)

Hors ligne