Contenu | Rechercher | Menus

Annonce

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

À propos de l'équipe du forum.

#1 Le 10/05/2012, à 13:59

kurapika29

Script Zenity problême (résolu suite a mise à jour)

Bonjour chères lecteurs tongue
J'ai fait un petit script en bash utilisant zenity qui marchait très très bien jusqu'à très récemment mais depuis 1 semaines environ il ne fonctionne plus alors que je n'y est pas touché O_O

#!/bin/bash

#Se placer dans le dossier mangas
mkdir -p ~/Mangas

#Un compteur pour relancer le script à la fin sur demande
COUNTER=0
while [ "$COUNTER" -ne "1" ]; do

    #Choix animé ou scan
    CHOIX=$(zenity --list --title "Mangas update" --text "Que voulez-vous mettre à jour ?" --column="Choix" "Animé" "Scan") || exit
    mkdir -p ~/Mangas/"$CHOIX"
    cd ~/Mangas/"$CHOIX"

        #Quelle CHOIX mettre à jour ?
        if [ "$(ls)" ]; then
        DEP1=$(ls *.txt | sed "s/\.txt// ; 1i\Nouveau" | zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" ) || exit
        else
        DEP1=$(zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" "Nouveau" ) || exit
        fi

        #Si Nouveau séléctionné demander nom du Choix
        if [ "${DEP1}" = "Nouveau" ]; then
        EPISODE=1
        DEP1=$(zenity --entry --title "Mangas Update" --text "Quel $CHOIX voulez-vous ajouter ?" --entry-text "$CHOIX") || exit
        else
        EPISODE=$(( $(awk '{print $NF}' "${DEP1}".txt) + 1 ))
        fi
            #Quel episode ?
            DEP2=$(zenity --entry --title "Mangas Update" --text "Quel est le numero du dernier ${CHOIX} de ${DEP1} que vous ayez vu ?" --entry-text "${EPISODE}") || exit


    #Creer le fichier texte
    echo "- ${DEP1} ${DEP2}" > ~/Mangas/"$CHOIX"/"${DEP1}".txt
    cat ~/Mangas/"$CHOIX"/*.txt > ~/Mangas/"$CHOIX"/"$CHOIX".lst

    #Informer de la réussite et relancer ou quitter
zenity --question --title "Mangas Update" --text "${CHOIX} de <b>${DEP1}</b> a été mis à jour.\nVoulez faire une autre mise à jour ?" --ok-label="Oui" --cancel-label="Quitter" || exit
    if [ $? = "1" ]; then
        COUNTER=1
    fi
done

Il m'affiche bien la 1ère fenêtre de choix Animé ou Scan mais après pu rien il tourne dans le vide et bouffe 100% du processeur.
J'ai testé et si le dossier Animé ou Scan et vide il continue bien en demandant quel animé puis quel épisode et ça fonctionne mais en recommençant de suite derrière même problème.
La ligne incriminé serait celle là

DEP1=$(ls *.txt | sed "s/\.txt// ; 1i\Nouveau" | zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" ) || exit

Mais en manuel dans un terminal elle fonctionne >_<  je capte pu rien please HELP me

Dernière modification par kurapika29 (Le 11/05/2012, à 10:25)


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#2 Le 10/05/2012, à 15:50

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

ajoute differents echo pour afficher les resultats

genre

CHOIX=$(zenity --list --title "Mangas update" --text "Que voulez-vous mettre à jour ?" --column="Choix" "Animé" "Scan") || exit
echo "CHOIX : ${CHOIX}
retour zenity ${?}"

Car a priori zenity a quelques soucis de retours.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#3 Le 10/05/2012, à 15:58

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

Et ça viendrait de quoi à ton avis, vu que se script fonctionnait bien comme il le devait avant O_O
Par contre je vois pas comment faire comme tu dis car c'est sur le "ls" qu'il capte pas j'ai l'impression


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#4 Le 10/05/2012, à 16:06

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

#!/bin/bash

#Se placer dans le dossier mangas
mkdir -p ~/Mangas

[[ -d ~/Mangas ]] && echo "le dossier ~/Mangas existe bien" > retour || echo "le dossier ~/Mangas n'existe pas" > retour

#Un compteur pour relancer le script à la fin sur demande
COUNTER=0
while [ "$COUNTER" -ne "1" ]; do

    #Choix animé ou scan
    CHOIX=$(zenity --list --title "Mangas update" --text "Que voulez-vous mettre à jour ?" --column="Choix" "Animé" "Scan")

echo "CHOIX vaut ${CHOIX}
le retour de zenity vaut $?" >> retour

    mkdir -p ~/Mangas/"$CHOIX"
    cd ~/Mangas/"$CHOIX"

[[ -d ~/Mangas/"$CHOIX" ]] && echo "le dossier ~/Mangas/"$CHOIX" existe bien" >> retour || echo "le dossier ~/Mangas/"$CHOIX" n'existe pas" >> retour

        #Quelle CHOIX mettre à jour ?
echo "ls : $(ls)" >> retour
        if [ "$(ls)" ]; then
        DEP1=$(ls *.txt | sed "s/\.txt// ; 1i\Nouveau"| zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" )

echo "DEP1 avec ls positif : ${DEP1}" >> retour
        else
        DEP1=$(zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" "Nouveau" )

echo "DEP1 avec ls negatif : ${DEP1}" >> retour
        fi

        #Si Nouveau séléctionné demander nom du Choix
        if [ "${DEP1}" = "Nouveau" ]; then
        EPISODE=1
        DEP1=$(zenity --entry --title "Mangas Update" --text "Quel $CHOIX voulez-vous ajouter ?" --entry-text "$CHOIX") || exit
        else
        EPISODE=$(( $(awk '{print $NF}' "${DEP1}".txt) + 1 ))
        fi
            #Quel episode ?
            DEP2=$(zenity --entry --title "Mangas Update" --text "Quel est le numero du dernier ${CHOIX} de ${DEP1} que vous ayez vu ?" --entry-text "${EPISODE}")

echo "DEP2 : ${DEP2}
zenity : $?" >> retour

    #Creer le fichier texte
    echo "- ${DEP1} ${DEP2}" > ~/Mangas/"$CHOIX"/"${DEP1}".txt
    cat ~/Mangas/"$CHOIX"/*.txt > ~/Mangas/"$CHOIX"/"$CHOIX".lst

    #Informer de la réussite et relancer ou quitter
zenity --question --title "Mangas Update" --text "${CHOIX} de <b>${DEP1}</b> a été mis à jour.\nVoulez faire une autre mise à jour ?" --ok-label="Oui" --cancel-label="Quitter"
echo "zenity question : $?" >> retour

    if [ $? = "1" ]; then
        COUNTER=1
    fi
done

teste un truc comme ca et regarde le contenu du fichier retour


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 10/05/2012, à 16:10

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

Ça m'avance pas à grand chose il fait rien de plus hmm et le retour est bon je pige pu rien moi lol

le dossier ~/Mangas existe bien
CHOIX vaut Scan
le retour de zenity vaut 0

Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#6 Le 10/05/2012, à 16:14

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

et la suite ?


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#7 Le 10/05/2012, à 16:20

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

y'a pas de suite il plante là et n'affiche plus rien.
Obliger de kill le process et après c'est festival il affiche des fenêtres zenity pour rien dans tout les sens XD


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#8 Le 10/05/2012, à 16:32

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

#!/bin/bash

#Se placer dans le dossier mangas
mkdir -p ~/Mangas

[[ -d ~/Mangas ]] && echo "le dossier ~/Mangas existe bien" > retour || echo "le dossier ~/Mangas n'existe pas" > retour

#Un compteur pour relancer le script à la fin sur demande
COUNTER=0
while [ "$COUNTER" -ne "1" ]; do

    #Choix animé ou scan
    CHOIX=$(zenity --list --title "Mangas update" --text "Que voulez-vous mettre à jour ?" --column="Choix" "Animé" "Scan")

echo "CHOIX vaut ${CHOIX}
le retour de zenity vaut $?" >> retour

    mkdir -p ~/Mangas/"$CHOIX"
echo "apres le mdir -p" >> retour
    cd ~/Mangas/"$CHOIX"
echo "apres le cd" >> retour
[[ -d ~/Mangas/"$CHOIX" ]] && echo "le dossier ~/Mangas/"$CHOIX" existe bien" >> retour || echo "le dossier ~/Mangas/"$CHOIX" n'existe pas" >> retour

        #Quelle CHOIX mettre à jour ?
echo "ls : $(ls)" >> retour
        if [ "$(ls)" ]; then
        DEP1=$(ls *.txt | sed "s/\.txt// ; 1i\Nouveau"| zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" )

echo "DEP1 avec ls positif : ${DEP1}" >> retour
        else
        DEP1=$(zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" "Nouveau" )

echo "DEP1 avec ls negatif : ${DEP1}" >> retour
        fi

        #Si Nouveau séléctionné demander nom du Choix
        if [ "${DEP1}" = "Nouveau" ]; then
        EPISODE=1
        DEP1=$(zenity --entry --title "Mangas Update" --text "Quel $CHOIX voulez-vous ajouter ?" --entry-text "$CHOIX") || exit
        else
        EPISODE=$(( $(awk '{print $NF}' "${DEP1}".txt) + 1 ))
        fi
            #Quel episode ?
            DEP2=$(zenity --entry --title "Mangas Update" --text "Quel est le numero du dernier ${CHOIX} de ${DEP1} que vous ayez vu ?" --entry-text "${EPISODE}")

echo "DEP2 : ${DEP2}
zenity : $?" >> retour

    #Creer le fichier texte
    echo "- ${DEP1} ${DEP2}" > ~/Mangas/"$CHOIX"/"${DEP1}".txt
    cat ~/Mangas/"$CHOIX"/*.txt > ~/Mangas/"$CHOIX"/"$CHOIX".lst

    #Informer de la réussite et relancer ou quitter
zenity --question --title "Mangas Update" --text "${CHOIX} de <b>${DEP1}</b> a été mis à jour.\nVoulez faire une autre mise à jour ?" --ok-label="Oui" --cancel-label="Quitter"
echo "zenity question : $?" >> retour

    if [ $? = "1" ]; then
        COUNTER=1
    fi
done

essaie ça, qu'on sache si c'est le mkdir ou le cd qui plante.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#9 Le 10/05/2012, à 16:35

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

le dossier ~/Mangas existe bien
CHOIX vaut Scan
le retour de zenity vaut 0
apres le mdir -p

Planter sur un cd, c'est .... magnifique lol


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#10 Le 10/05/2012, à 16:39

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

hile [ "$COUNTER" -ne "1" ]; do

    #Choix animé ou scan
    CHOIX=$(zenity --list --title "Mangas update" --text "Que voulez-vous mettre à jour ?" --column="Choix" "Animé" "Scan")

echo "CHOIX vaut ${CHOIX}
le retour de zenity vaut $?" >> retour

    mkdir -p ~/Mangas/"$CHOIX"
[[ -d ~/Mangas/"$CHOIX" ]] && echo "le dossier ~/Mangas/"$CHOIX" existe bien" >> retour || echo "le dossier ~/Mangas/"$CHOIX" n'existe pas" >> retour
    cd ~/Mangas/"$CHOIX"
echo "apres le cd" >> retour


        #Quelle CHOIX mettre à jour ?
echo "ls : $(ls)" >> retour
        if [ "$(ls)" ]; then
        DEP1=$(ls *.txt | sed "s/\.txt// ; 1i\Nouveau"| zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" )

echo "DEP1 avec ls positif : ${DEP1}" >> retour
        else
        DEP1=$(zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" "Nouveau" )

echo "DEP1 avec ls negatif : ${DEP1}" >> retour
        fi

        #Si Nouveau séléctionné demander nom du Choix
        if [ "${DEP1}" = "Nouveau" ]; then
        EPISODE=1
        DEP1=$(zenity --entry --title "Mangas Update" --text "Quel $CHOIX voulez-vous ajouter ?" --entry-text "$CHOIX") || exit
        else
        EPISODE=$(( $(awk '{print $NF}' "${DEP1}".txt) + 1 ))
        fi
            #Quel episode ?
            DEP2=$(zenity --entry --title "Mangas Update" --text "Quel est le numero du dernier ${CHOIX} de ${DEP1} que vous ayez vu ?" --entry-text "${EPISODE}")

echo "DEP2 : ${DEP2}
zenity : $?" >> retour

    #Creer le fichier texte
    echo "- ${DEP1} ${DEP2}" > ~/Mangas/"$CHOIX"/"${DEP1}".txt
    cat ~/Mangas/"$CHOIX"/*.txt > ~/Mangas/"$CHOIX"/"$CHOIX".lst

    #Informer de la réussite et relancer ou quitter
zenity --question --title "Mangas Update" --text "${CHOIX} de <b>${DEP1}</b> a été mis à jour.\nVoulez faire une autre mise à jour ?" --ok-label="Oui" --cancel-label="Quitter"
echo "zenity question : $?" >> retour

    if [ $? = "1" ]; then
        COUNTER=1
    fi
done

et la ?


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#11 Le 10/05/2012, à 16:43

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

toujours pas *snif*

le dossier ~/Mangas existe bien
CHOIX vaut Scan
le retour de zenity vaut 0
le dossier ~/Mangas/Scan existe bien

Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#12 Le 10/05/2012, à 16:48

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

Petit truc que je viens de voir quand je choisis Scan ou Animé il ne fait plus rien mais dans mon gestionnaire de tâches je vois qu'il relance le script manga.sh une 2ème fois


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#13 Le 10/05/2012, à 16:55

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

#!/bin/bash

#Se placer dans le dossier mangas
mkdir -p ~/Mangas

[[ -d ~/Mangas ]] && echo "le dossier ~/Mangas existe bien" > retour || echo "le dossier ~/Mangas n'existe pas" > retour

#Un compteur pour relancer le script à la fin sur demande
COUNTER=0
while [ "$COUNTER" -ne "1" ]; do

    #Choix animé ou scan
    CHOIX=$(zenity --list --title "Mangas update" --text "Que voulez-vous mettre à jour ?" --column="Choix" "Animé" "Scan")

echo "CHOIX vaut ${CHOIX}
le retour de zenity vaut $?" >> retour

    mkdir -p ~/Mangas/"$CHOIX"
[[ -d ~/Mangas/"$CHOIX" ]] && echo "le dossier ~/Mangas/"$CHOIX" existe bien" >> retour || echo "le dossier ~/Mangas/"$CHOIX" n'existe pas" >> retour
ls ~/Mangas/"$CHOIX" >> retour
    cd "${HOME}/Mangas/$CHOIX"
echo "apres le cd" >> retour


        #Quelle CHOIX mettre à jour ?
echo "ls : $(ls)" >> retour
        if [ "$(ls)" ]; then
        DEP1=$(ls *.txt | sed "s/\.txt// ; 1i\Nouveau"| zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" )

echo "DEP1 avec ls positif : ${DEP1}" >> retour
        else
        DEP1=$(zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" "Nouveau" )

echo "DEP1 avec ls negatif : ${DEP1}" >> retour
        fi

        #Si Nouveau séléctionné demander nom du Choix
        if [ "${DEP1}" = "Nouveau" ]; then
        EPISODE=1
        DEP1=$(zenity --entry --title "Mangas Update" --text "Quel $CHOIX voulez-vous ajouter ?" --entry-text "$CHOIX") || exit
        else
        EPISODE=$(( $(awk '{print $NF}' "${DEP1}".txt) + 1 ))
        fi
            #Quel episode ?
            DEP2=$(zenity --entry --title "Mangas Update" --text "Quel est le numero du dernier ${CHOIX} de ${DEP1} que vous ayez vu ?" --entry-text "${EPISODE}")

echo "DEP2 : ${DEP2}
zenity : $?" >> retour

    #Creer le fichier texte
    echo "- ${DEP1} ${DEP2}" > ~/Mangas/"$CHOIX"/"${DEP1}".txt
    cat ~/Mangas/"$CHOIX"/*.txt > ~/Mangas/"$CHOIX"/"$CHOIX".lst

    #Informer de la réussite et relancer ou quitter
zenity --question --title "Mangas Update" --text "${CHOIX} de <b>${DEP1}</b> a été mis à jour.\nVoulez faire une autre mise à jour ?" --ok-label="Oui" --cancel-label="Quitter"
echo "zenity question : $?" >> retour

    if [ $? = "1" ]; then
        COUNTER=1
    fi
done

Dernière modification par Hizoka (Le 10/05/2012, à 16:56)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#14 Le 10/05/2012, à 17:04

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

Je viens de voir un truc XD

le dossier ~/Mangas existe bien
CHOIX vaut Scan
le retour de zenity vaut 0
le dossier ~/Mangas/Scan existe bien
Bleach.txt
Hunter X Hunter.txt
Naruto.txt
One Piece.txt
Scan.lst

et j'en ai un autre dans le dossier Scan

apres le cd
ls : Bleach.txt
Hunter X Hunter.txt
Naruto.txt
One Piece.txt
retour
Scan.lst

Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#15 Le 10/05/2012, à 17:13

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

a ouais c'est vrai, les cd change l'emplacement du fichier....

perso j'utilise jamais cd dans un script...

du coup il semble que ce soit le if qui pose soucis...

#!/bin/bash

#Se placer dans le dossier mangas
mkdir -p ~/Mangas

#Un compteur pour relancer le script à la fin sur demande
COUNTER=0
while [ "$COUNTER" -ne "1" ]; do

    #Choix animé ou scan
    CHOIX=$(zenity --list --title "Mangas update" --text "Que voulez-vous mettre à jour ?" --column="Choix" "Animé" "Scan") || exit
    mkdir -p ~/Mangas/"$CHOIX"
    cd ~/Mangas/"$CHOIX"

        #Quelle CHOIX mettre à jour ?
        if [[ "$(ls)" ]]
        then
echo "ls positif" > retour
        DEP1=$(ls *.txt | sed "s/\.txt// ; 1i\Nouveau" | zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" ) || exit
        else
echo "ls negatif" > retour
        DEP1=$(zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX" "Nouveau" ) || exit
        fi

        #Si Nouveau séléctionné demander nom du Choix
        if [ "${DEP1}" = "Nouveau" ]; then
        EPISODE=1
        DEP1=$(zenity --entry --title "Mangas Update" --text "Quel $CHOIX voulez-vous ajouter ?" --entry-text "$CHOIX") || exit
        else
        EPISODE=$(( $(awk '{print $NF}' "${DEP1}".txt) + 1 ))
        fi
            #Quel episode ?
            DEP2=$(zenity --entry --title "Mangas Update" --text "Quel est le numero du dernier ${CHOIX} de ${DEP1} que vous ayez vu ?" --entry-text "${EPISODE}") || exit


    #Creer le fichier texte
    echo "- ${DEP1} ${DEP2}" > ~/Mangas/"$CHOIX"/"${DEP1}".txt
    cat ~/Mangas/"$CHOIX"/*.txt > ~/Mangas/"$CHOIX"/"$CHOIX".lst

    #Informer de la réussite et relancer ou quitter
zenity --question --title "Mangas Update" --text "${CHOIX} de <b>${DEP1}</b> a été mis à jour.\nVoulez faire une autre mise à jour ?" --ok-label="Oui" --cancel-label="Quitter" || exit
    if [ $? = "1" ]; then
        COUNTER=1
    fi
done

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#16 Le 10/05/2012, à 17:21

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

ls positif

J'ai testé le script d'origine aussi avec le répertoire Scan vide et il fonctionne il crée le fichier tout bien, c'est dès qu'un fichier et dedans il déconne maintenant hmm
pour moi c'est vraiment cette commande qui pose problème mais pourquoi ?

ls *.txt | sed "s/\.txt// ; 1i\Nouveau" | zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX"

Dernière modification par kurapika29 (Le 10/05/2012, à 17:25)


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#17 Le 10/05/2012, à 17:41

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

essaie de modifier ta commande...
echo "Nouveau"; ls *.txt | zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX"


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#18 Le 10/05/2012, à 17:52

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

La commande est bonne

kura@kura-laptop:~$ cd ~/Mangas/Scan/
kura@kura-laptop:~/Mangas/Scan$ ls *.txt | sed "s/\.txt// ; 1i\Nouveau"
Nouveau
Bleach
Hunter X Hunter
Naruto
One Piece
kura@kura-laptop:~/Mangas/Scan$ 

Mais je comprend pas pourquoi du jour au lendemain il marche pu lui >_<
J'ai testé aussi la tienne en mettant echo "nouveau" mais pareil elle fonctionne toujours pas hmm


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#19 Le 10/05/2012, à 17:59

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

bon je viens de faire des tests, ca marche plus le listage des fichiers couplet à un zenity....

ls *.txt | zenity --height=300 --list --title "Mangas Update" --text "Quel $CHOIX voulez-vous mettre à jour ?" --column="$CHOIX"

ne fonctionne plus et c'est bien dommage....

Dernière modification par Hizoka (Le 10/05/2012, à 18:02)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#20 Le 10/05/2012, à 18:05

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

pourtant le man donne pour exemple :

find . -name '*.h' | zenity --list --title "Search Results" --text "Finding all header files.." --column "Files"

qui fonctionne uniquement s'il n'y a pas de fichier...
si il trouve des fichier, zenity ne se lance pas....


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#21 Le 10/05/2012, à 18:08

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

Rha donc c'est mort roll faut que je me creuse la tête pour passer outre alors


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#22 Le 10/05/2012, à 18:09

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

il faudrait surtout faire remonter le bug...

car à mon avis c'est un bug....


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#23 Le 10/05/2012, à 18:12

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

Si c'est un bug je vais faire remonter alors wink merci quand même de t'être penché sur mon cas smile
J'ai trouvé ça https://bugs.launchpad.net/ubuntu/+sour … bug/995435 je pense que c'est mon cas big_smile

Dernière modification par kurapika29 (Le 10/05/2012, à 18:16)


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne

#24 Le 10/05/2012, à 18:30

Hizoka

Re : Script Zenity problême (résolu suite a mise à jour)

oui c'est ca


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#25 Le 10/05/2012, à 18:31

kurapika29

Re : Script Zenity problême (résolu suite a mise à jour)

Par contre il est mis résolu non ? Je comprend pas grand chose a launchpad lol


Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager

Hors ligne