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.

#1451 Le 21/09/2011, à 14:28

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Il n'y a pas de bug ici !!! (en tout cas venant de g2s)

Lorsque tu as une sortie comme là, c'est que ton bash a planté, c'est pour ça que ca ne réponds plus. Et cette sécurité est necessaire pour ne pas boucler indéfiniment.

Pour le lancement en arrière plan, pour juste un echo ce n'est pas necessaire, c'est lorque tu as un grand nombre de commande à lancer avant d'arriver dans la boucle, et que ton bash à besoin de ces infos.

Et je ne pense pas que ce soit possible de tout relancer, il faudrait ajouter un gros paquet de code, écrire un fichier et relancer .... Alors que si ton code est bon, il n'y a pas de soucis.

Débug ton code bash, et g2s répondra correctement !


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

Hors ligne

#1452 Le 21/09/2011, à 14:50

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

étrange que ca ne le fasse pas a chaque fois si ca vient de moi, non ?

de plus bash -x ne me rapporte aucune erreur...

je look quand même...

apres d'autres tests, je ne vois as... c'est totalement aleatoire... (des fois, 20 tests et tout ok, et hop, 1 ou 2 plantages..)

=> [[ PY ]] =>  + PID=14595
=> [[ PY ]] =>  + FIFO=/tmp/FIFO14595
=> [[ PY ]] =>  + mkfifo /tmp/FIFO14595
=> [[ PY ]] =>  + version=0.9.3
=> [[ PY ]] =>  + dossier_pref=/home/hizoka/.config/screencastor
=> [[ PY ]] =>  + fichier_pref=/home/hizoka/.config/screencastor/preferences
=> [[ PY ]] =>  + ffmpeg_audio=/home/hizoka/.config/screencastor/ffmpeg_audio
=> [[ PY ]] =>  + fichier_log=/home/hizoka/.config/screencastor/Screencastor.log
=> [[ PY ]] =>  + [[ ! -d /home/hizoka/.config/screencastor ]]
=> [[ PY ]] =>  + [[ -e /home/hizoka/.config/screencastor/preferences ]]
=> [[ PY ]] =>  + source /home/hizoka/.config/screencastor/preferences
=> [[ PY ]] =>  ++ video_no=False
=> [[ PY ]] =>  ++ choix_codec=mkv
=> [[ PY ]] =>  ++ x264_vpre=lossless_ultrafast
=> [[ PY ]] =>  ++ x264_crf=20
=> [[ PY ]] =>  ++ x264_fps=25
=> [[ PY ]] =>  ++ x264_framekey=250
=> [[ PY ]] =>  ++ x264_framekey_min=25
=> [[ PY ]] =>  ++ x264_desentralacement=False
=> [[ PY ]] =>  ++ x264_multithreads=True
=> [[ PY ]] =>  ++ x264_nocabac=False
=> [[ PY ]] =>  ++ x264_treillis=1
=> [[ PY ]] =>  ++ x264_deblockalpha=0
=> [[ PY ]] =>  ++ x264_deblockbeta=0
=> [[ PY ]] =>  ++ x264_bframe=16
=> [[ PY ]] =>  ++ x264_references=6
=> [[ PY ]] =>  ++ x264_method=hex
=> [[ PY ]] =>  ++ x264_algorithme=6
=> [[ PY ]] =>  ++ flv_fps=25
=> [[ PY ]] =>  ++ flv_bitrate=700
=> [[ PY ]] =>  ++ audio_no=False
=> [[ PY ]] =>  ++ audio_codec=libvorbis
=> [[ PY ]] =>  ++ audio_frequence=44100
=> [[ PY ]] =>  ++ audio_provenance=pulse
=> [[ PY ]] =>  ++ audio_bitrate=128
=> [[ PY ]] =>  ++ audio_serveur=alsa
=> [[ PY ]] =>  ++ audio_canal=2
=> [[ PY ]] =>  ++ sortie_fichier=
=> [[ PY ]] =>  ++ auto_suppr=False
=> [[ PY ]] =>  ++ sortie_fps=25
=> [[ PY ]] =>  ++ sortie_resolution_video=
=> [[ PY ]] =>  ++ sortie_display=
=> [[ PY ]] =>  ++ sortie_resolution=
=> [[ PY ]] =>  ++ sortie_emplacement=
=> [[ PY ]] =>  ++ sortie_extension_audio=ogg
=> [[ PY ]] =>  ++ sortie_extension_video=mkv
=> [[ PY ]] =>  ++ sortie_time=0
=> [[ PY ]] =>  ++ systray_icone=True
=> [[ PY ]] =>  ++ systray_auto=False
=> [[ PY ]] =>  ++ systray_blink=False
=> [[ PY ]] =>  + [[ ! -e /home/hizoka/.config/screencastor/ffmpeg_audio ]]
=> [[ PY ]] =>  + [[ -e /home/hizoka/.config/screencastor/Screencastor.log ]]
=> [[ PY ]] =>  + rm /home/hizoka/.config/screencastor/Screencastor.log
=> [[ PY ]] =>  + exec
=> [[ PY ]] =>  SET@Screencastor.set_version('v0.9.3')
=> [[ PY ]] =>  SET@screencastor.set_title('Screencastor v0.9.3 - by Hizoka')
=> [[ PY ]] =>  SCREEN@@
=> [[ PY ]] => :: FIFO write :: GET@screen_height="1024"
=> [[ PY ]] => :: FIFO write :: GET@screen_width="1280"
=> [[ PY ]] =>  TREE@@LOAD@@audio_codec@@/home/hizoka/.config/screencastor/ffmpeg_audio
=> [[ PY ]] =>  SET@terminal.set_font( pango.FontDescription("monospace 8") )
=> [[ PY ]] =>  SET@terminal.set_scrollback_lines(100)
=> [[ PY ]] =>  TERM@@SEND@@
=> [[ PY ]] =>  GET@terminal_PID
=> [[ PY ]] => :: FIFO write :: GET@terminal_PID="14591"
=> [[ PY ]] =>  SET@_x264_multithreads.set_active(True)
=> [[ PY ]] =>  COMBO@@FINDSELECT@@_audio_provenance@@pulse
=> [[ PY ]] =>  COMBO@@FINDSELECT@@_audio_serveur@@alsa
=> [[ PY ]] =>  COMBO@@FINDSELECT@@_x264_method@@hex
=> [[ PY ]] =>  COMBO@@FINDSELECT@@_x264_vpre@@lossless_ultrafast
=> [[ PY ]] =>  COMBO@@FINDSELECT@@_sortie_extension_audio@@ogg
=> [[ PY ]] =>  COMBO@@FINDSELECT@@_sortie_extension_video@@mkv
=> [[ PY ]] =>  SET@_x264_crf.set_value(20)
=> [[ PY ]] =>  SET@_x264_fps.set_value(25)
=> [[ PY ]] =>  SET@_x264_framekey.set_value(250)
=> [[ PY ]] =>  SET@_x264_framekey_min.set_value(25)
=> [[ PY ]] =>  SET@_x264_treillis.set_value(1)
=> [[ PY ]] =>  SET@_x264_deblockalpha.set_value(0)
=> [[ PY ]] =>  SET@_x264_deblockbeta.set_value(0)
=> [[ PY ]] =>  SET@_x264_bframe.set_value(16)
=> [[ PY ]] =>  SET@_x264_references.set_value(6)
=> [[ PY ]] =>  SET@_x264_algorithme.set_value(6)
=> [[ PY ]] =>  SET@_flv_fps.set_value(25)
=> [[ PY ]] =>  SET@_flv_bitrate.set_value(700)
=> [[ PY ]] =>  SET@_audio_canal.set_value(2)
=> [[ PY ]] =>  SET@_sortie_fps.set_value(25)
=> [[ PY ]] =>  SET@_sortie_time.set_value(0)
=> [[ PY ]] =>  SET@_audio_frequence.set_value(44100)
=> [[ PY ]] =>  SET@_audio_bitrate.set_value(128)
=> [[ PY ]] =>  SET@_flv_bitrate.set_value(700)
=> [[ PY ]] =>  SET@_notebook2.set_current_page(0)
=> [[ PY ]] =>  SET@_sortie_fichier.set_text('/home/hizoka/Screencastor.mkv')
=> [[ PY ]] =>  SET@_systray_icone.set_active(True)
=> [[ PY ]] =>  TREE@@FINDSELECT@@audio_codec@@0@@libvorbis
=> [[ PY ]] =>  DEBUG => in boucle bash : screen_height="1024"
=> [[ PY ]] => :: FIFO write :: _x264_multithreads True
=> [[ PY ]] =>  DEBUG=> in bash NOT GET _x264_multithreads True
=> [[ PY ]] => :: FIFO write :: _audio_provenance pulse
=> [[ PY ]] =>  DEBUG=> in bash NOT GET _audio_provenance pulse
=> [[ PY ]] => :: FIFO write :: _audio_serveur alsa
=> [[ PY ]] =>  DEBUG=> in bash NOT GET _audio_serveur alsa
=> [[ PY ]] => :: FIFO write :: _x264_method hex - hexagonale
=> [[ PY ]] =>  DEBUG=> in bash NOT GET _x264_method hex - hexagonale
=> [[ PY ]] => :: FIFO write :: _x264_vpre lossless_ultrafast
=> [[ PY ]] =>  DEBUG=> in bash NOT GET _x264_vpre lossless_ultrafast
=> [[ PY ]] => :: FIFO write :: _sortie_extension_audio ogg
=> [[ PY ]] =>  DEBUG=> in bash NOT GET _sortie_extension_audio ogg
=> [[ PY ]] => :: FIFO write :: _sortie_extension_video mkv
=> [[ PY ]] =>  DEBUG=> in bash NOT GET _sortie_extension_video mkv
=> [[ PY ]] => :: FIFO write :: _sortie_fichier /home/hizoka/Screencastor.mkv
=> [[ PY ]] =>  DEBUG=> in bash NOT GET _sortie_fichier /home/hizoka/Screencastor.mkv
=> [[ PY ]] => :: FIFO write :: _systray_icone True
>> [[ retourne_selection ]] : 8 libvorbis | libvorbis Vorbis
=> [[ PY ]] =>  DEBUG=> in bash NOT GET _systray_icone True
=> [[ PY ]] =>  SET@systray.set_visible(True)
=> [[ PY ]] => :: FIFO write :: audio_codec 8@libvorbis | libvorbis Vorbis
=> [[ PY ]] =>  DEBUG=> in bash NOT GET audio_codec 8@libvorbis | libvorbis Vorbis
=> [[ PY ]] =>  
=> [[ PY ]] =>  
=> [[ PY ]] =>  
=> [[ PY ]] =>  
=> [[ PY ]] =>  
=> [[ PY ]] =>  
=> [[ PY ]] =>  
=> [[ PY ]] =>  
=> [[ PY ]] =>  
=> [[ PY ]] =>

aucune erreur de bash signalé...

Dernière modification par Hizoka (Le 21/09/2011, à 14:54)


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

Hors ligne

#1453 Le 21/09/2011, à 18:07

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Le soucis, y a pas d'erreurs g2s ici. Il ne plante pas et ne gueule pas ...


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

Hors ligne

#1454 Le 21/09/2011, à 19:29

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

ca risque d'être galere ce truc alors...

mince...

personne ne se plaint, ni g2s ni bash.

Bon on trouvera peut-être une cause plus tard...

sinon, à part ça, ça cartonne toujours autant smile


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

Hors ligne

#1455 Le 04/10/2011, à 06:53

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

juste pout conseiller de signaler que pour l'utilisation des entry des comboboxentry, il faut activer "peut avoir le focus".

L'ajouter dans la doc par ex... car j'ai du recherché tongue


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

Hors ligne

#1456 Le 08/10/2011, à 10:07

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Salut !

Je reviens par rapport au soucis dont je t'ai parler avec les sleep...

Donc le principe :
- Un bouton envoie un code ffmpeg dans le terminal
- Un bouton permet l’arrêt en envoyant le signal "q" au terminal
- une boucle attends l’arrêt de ffmpeg pour continuer (nécessaire car il est possible de stopper ffmpeg en tapant soi même q ou ctrl c sur le terminal)

Le problème :
- 1er lancement ok
- 2 e lancement, obligation d’arrêter ffmpeg manuellement (q ou ctrl c)
et ce l'un après l'autre...

Les solutions :
- Utilisation de la commande TIMER, mais je n'ai pas réussis
- Capter les entrées du terminal (recherche de q ou ctrl c), mais je n'ai pas réussis
- Autre chose qu'une boucle ?

voici maintenant le code :
Bouton capture :

function capture { echo 'TEXT@@HIZO@@_code_ffmpeg'; }
function _code_ffmpeg
{
if [[ ${test} == True ]]
then
    unset test

    # Modifications graphiques
    echo 'SET@_menuitem_record.set_sensitive(False)'
    echo 'SET@_menuitem_stop.set_sensitive(True)'
    echo 'SET@arret.show()'
    echo 'SET@capture.hide()'
    [[ ${systray_auto} == True ]] && echo 'SET@screencastor.hide()'
    [[ ${systray_blink} == True ]] && echo 'SET@systray.set_blinking(True)'

    # Récupération du code
    code_complet=${@#hizo?} code_complet=${code_complet%@@}

    # Affichage de l'onglet terminal
    echo 'SET@_notebook1.set_current_page(3)'

    # Lancement de la capture
    echo "TERM@@SEND@@${code_complet}\n"

#### C'est ici que ca pose soucis

    # Tant que ffmpeg tourne, on attend...
    sleep 0.5
    pid_ffmpeg=$(ps --ppid ${terminal_PID} -o pid=)
    [[ $(ps h ${pid_ffmpeg}) ]] && while [[  $(ps h ${pid_ffmpeg}) ]]; do sleep 0.2; done; sleep 0.2

#### C'est ici que ca pose soucis

    # Une fois ffmpeg terminé, modifications graphiques
    echo 'SET@_menuitem_stop.set_sensitive(False)'
    echo 'SET@capture.show()'
    echo 'SET@_menuitem_record.set_sensitive(True)'
    echo 'SET@arret.hide()'
    [[ ${systray_auto} == True ]] && { echo 'SET@screencastor.set_visible(True)'; echo 'SET@screencastor.present()'; }
    [[ ${systray_blink} == True ]] && echo 'SET@systray.set_blinking(False)'

    # Retour au dernier onglet connu
    [[ ${option_onglet} == True ]] && echo "SET@_notebook1.set_current_page(${onglet})"

    # Verifie que le fichier existe
    [[ -s "${sortie_fichier}" ]] && { echo 'SET@lecture.show()'; echo 'SET@_menuitem_play.set_sensitive(False)'; }

else
        # Récupération du numero de l'onglet
    [[ ${option_onglet} == True ]] && { echo 'GET@_notebook1.get_current_page()'; echo 'ITER@@onglet'; }
    test=True
    _code_ffmpeg "${@}" &
fi
}

Bouton arret :

function arret
{
# Stop fmpeg
echo 'TERM@@SEND@@q\n'

sleep 0.5

pid_ffmpeg=$(ps --ppid ${terminal_PID} -o pid=)

# Lancement de la barre de progression qui indique ffmpeg n'a pas fini la compression
if [[ $(ps h ${pid_ffmpeg}) ]]
then
    echo 'SET@_fin_compression.show()'

    while [[ $(ps h ${pid_ffmpeg}) ]]
    do
        echo 'SET@_progression_compression.pulse()'
        sleep 0.1
    done

    echo 'SET@_fin_compression.hide()'
fi
}

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

Hors ligne

#1457 Le 08/10/2011, à 13:29

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

bjr,
Si je t'ai parlé de TIMER, c'est que contrairement à une boucle classique (qui tourne dans son environnement), la boucle TIMER appelle une fonction dans le nouveau environnement à chaque itération.
Donc ca permet d'avoir des variables à jour à chaque tour de boucle (itération)

je ferais un truc du genre (pseudo code):

ffmpeg_isRunnig=false
ffmpeg_pid=
flag_new_instance=false
launch_ffmpeg()
{
    ffmepg_code=$@
    if ffmpeg_isRunnig
        # nouvelle instance demandé.
        # soit indiquer a user ou arrêter ancienne
        # et lever un drapeau qui sera utilisé
        # dans ffmpeg_state dès que ffmpeg est arrêté
        flag_new_instance=true
    else 
        flag_new_instance=false
        modify_gui start
        ffmpeg_isRunnig=true
        ffmpeg $ffmpeg_code &
        ffmpeg_pid=$!
        TIMER@@START@@500@@ffmpeg_state
    fi
}
stop_ffmpeg()
{
    kill $ffmpeg_pid
}
modify_gui()
{
    if $1 == start
        modify gui
    else $1 == stop
        modify gui
    fi
}
ffmpeg_state()
{ # call by TIMER
    if pgrep $ffmpeg_pid
        ffmpeg_isRunnig=true
    else
        ffmpeg_isRunnig=false
        if $flag_new_instance
            modify_gui stop
            launch_ffmpeg $ffmepg_code
        else
            TIMER@@STOP@@ffmpeg_state
            modify_gui stop
        fi
    fi
}

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

Hors ligne

#1458 Le 08/10/2011, à 19:29

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

apres quelques modifs, ça m'a tout l'air ok smile

merci


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

Hors ligne

#1459 Le 27/10/2011, à 03:51

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

tiens, la commande

echo 'TEXT@@ENDTAG@@...'

ne passe plus et n’apparaît nul part dans la doc ?

echo "TEXT@@ENDTAG@@_textedebug@@[blue]${mkvmerge}[/blue]\\n"

me'affiche :

[blue]blablabla[/blue]

pourtant la commande existe toujours dans le fichier python

EDIT : en fait tu as changés les balises de [] en <>, c'est ok du coup

Dernière modification par Hizoka (Le 27/10/2011, à 03:56)


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

Hors ligne

#1460 Le 10/11/2011, à 20:43

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

sous ubuntu 11.10, il y a glade 3.10, et chez moi, impossible d'ouvrir mes glade...

Pour les anciennes versions, il faut installer glade-gtk2

la version gtk3 ne prend pas libglade.

Du coup, je passe mes glade en gtkbuilder, mais ils ne veulent pas se lancer, il faut faire une modif quelque part ? (me rappelle plus)

Dernière modification par Hizoka (Le 10/11/2011, à 20:55)


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

Hors ligne

#1461 Le 10/11/2011, à 22:11

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

+1

Autre remarques:
- g2s (via Boot-Repair) est prévu d'être intégré dans le CD officiel Ubuntu 12.04 ! ça amènera je l'espère des développeurs smile
- dans cette optique, à quand une beta9 avec les commentaires en anglais ? (la version que je t'avais envoyée est-elle ok?)

Dernière modification par YannUbuntu (Le 10/11/2011, à 22:42)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1462 Le 11/11/2011, à 00:24

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Hizoka a écrit :

Pour les anciennes versions, il faut installer glade-gtk2

C'est la merde ça ... Ils aurait pu faire compatible qd même !

Hizoka a écrit :

mais ils ne veulent pas se lancer, il faut faire une modif quelque part ? (me rappelle plus)

Il faut ajouter l'option --gtkbuider
Je vais surement utiliser gtkbuilder par défaut, de toute façons la mort de libglade etait annoncé depuis longtemps.

YannUbuntu a écrit :

- g2s (via Boot-Repair) est prévu d'être intégré dans le CD officiel Ubuntu 12.04 ! ça amènera je l'espère des développeurs

Oulah, mais c'est codé pour gtk2, j'ai pas encore fait de test pour gtk3 (plus moyen de mettre la main sur ma cle usb pour faire des essais en live).
Je vais voir pour ajouter une partition et y instaler un distrib gtk3 (pas ubuntu, il devient trop lourd pour mon vieux pc)

YannUbuntu a écrit :

- dans cette optique, à quand une beta9 avec les commentaires en anglais ? (la version que je t'avais envoyée est-elle ok?)

Ben j'ai fini toute la partie doc général, il faut que je finisse pour chaque widgets, mais je pense que je vais uploader sur le site la doc que j'ai déjà, il y aura une partie en anglais (ce que tu as traduit, il en reste si tu veux smile)

Sinon, si vous êtes sous gtk3, il y a un script pour passer de gtk2 a gtk3, vous pouvez l'essayer (à première vue, ca devrait faire): http://git.gnome.org/browse/pygobject/t … convert.sh
Il faut installer des paquets pour gi introspection (pygi et d'autres, mais je ne les connais pas de tête, dsl ... je vais chercher, on en a dejà parlé sur le forum, mais je trouve plus le thread)

Je vais m'y remettre un peu sur g2s (j'arrive pas a rester tjrs le meme projet), je voulais revoir les treeviews et d'autres bricoles.


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

Hors ligne

#1463 Le 11/11/2011, à 01:20

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

on compte sur toi pour pas que ca tombe à l'eau tout ça smile

g2s sera dans la 12.04 en paquet ou dans ton logiciel ?

Dernière modification par Hizoka (Le 11/11/2011, à 01:20)


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

Hors ligne

#1464 Le 11/11/2011, à 03:05

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Donc, la ça fonctionne mais :
- Les combo entry ne passent plus, la liste se fait bien mais aucune selection ne s'effectue...
- La traduction des logiciels ne se font plus non plus...


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

Hors ligne

#1465 Le 11/11/2011, à 08:44

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Pour l'instant g2s est dans le logiciel, mais pour l'occasion j'essaierai d'en faire un paquet. (le mieux serait qu'Ansuz crée un PPA et une page https://launchpad.net/glade2script afin d'avoir un bugtracker etc...)
Aussi, comme je veux avoir le même glade pour toutes les versions (Lucid et +), je crois que je vais rester sur du GTK 2.20 pour l'instant.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1466 Le 11/11/2011, à 13:09

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Hizoka a écrit :

- Les combo entry ne passent plus, la liste se fait bien mais aucune selection ne s'effectue...

Il faut indiquer, dans le glade, colonne de texte 0

YannUbuntu a écrit :

(le mieux serait qu'Ansuz crée un PPA et une page https://launchpad.net/glade2script afin d'avoir un bugtracker etc...)

big_smile
Vous m'en donnez du boulot !

Ce week-end je n'aurais pas le temps, la semaine prochaine je m'y mets (remets).
Je commencerai déjà à mettre en place la traduction, revoir les treeview et uploader la doc a jour (avec une partie en anglais). Pour le PPA, ben on verra par la suite (j'aimerais bien revoir en profondeur g2s avec les nouvelles choses que j'ai appris, il ne faut pas oublié que j'ai coder g2s pour apprendre pygtk, donc ce n'est pas parfait, en tout cas pour moi !).


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

Hors ligne

#1467 Le 14/11/2011, à 23:31

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Message récapitulant ma suite de messages tongue

Combobox :
=> Depuis la version 11.10, les images apparraissent bien dans la combobox mais la selection d'un item n'affiche pas l'image, juste le texte (libglade et gtkbuilder)
=> est-il possible d'utiliser des noms d’icônes comme dans glade ou faut il indiquer tout le chemin à chaque fois ?
=> est-il possible de cacher une colonne ?

Traductions :
=> Donc ça passe pas, je confirme tongue
=> pour libglade, est-il possible d'utiliser le dossier systeme : /usr/share/locale ?

Intégration de mpalyer :
=> Tu peux me refiler des infos dessus stp, j'ai essayé de reprendre gplayer dont on parle dans ce topic, mais sans succes...
idem en partant de ton medialecteur, je pige qu'il faut passer par un fifo mais à part ça...

Rappel :
=> pour ajouter des icones locales :
- coller les images dans /usr/share/icons/hicolor/??x??
- recharger les images : touch "/usr/share/icons/hicolor"

Dernière modification par Hizoka (Le 15/11/2011, à 00:54)


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

Hors ligne

#1468 Le 15/11/2011, à 12:01

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Hizoka a écrit :

=> Depuis la version 11.10, les images apparraissent bien dans la combobox mais la selection d'un item n'affiche pas l'image, juste le texte (libglade et gtkbuilder)

je viens d'essayer sur lucid, et je n'ai pas de soucis. Ca vient de GTK, je peux pas faire grand chose !

Hizoka a écrit :

=> est-il possible d'utiliser des noms d’icônes comme dans glade ou faut il indiquer tout le chemin à chaque fois ?

Chemin relatif ou absolu de l'image ou nom de l'icone, comme dans glade.

Hizoka a écrit :

=> Donc ça passe pas, je confirme

vivi, je sais, j'avais fait ça à l'arrache smile

Hizoka a écrit :

=> pour libglade, est-il possible d'utiliser le dossier systeme : /usr/share/locale ?

Tu renseignes l'option --locale. Mais il faut abandonner libglade, je le dis depuis pas mal de temps déjà !

Hizoka a écrit :

Intégration de mplayer :
=> Tu peux me refiler des infos dessus stp, j'ai essayé de reprendre gplayer dont on parle dans ce topic, mais sans succes...
idem en partant de ton medialecteur, je pige qu'il faut passer par un fifo mais à part ça...

Amuse toi deja avec mplayer sans gui (via le fifo), ensuite c'est simple, il suffit de suivre les exemples.
http://www.mplayerhq.hu/DOCS/tech/slave.txt

Mais bon, comme j'ai fait un api pour mplayer (qui a été amélioré par smo pour gmf), je vais surement en faire un plugin pour g2s (je pense pas l'integrer au code, car c'est pas du gtk ...J'ajouterais aussi surement un plugins vlc et gstreamer, vu que les api sont déjà fait, faudra juste que je vois comment m'y prendre...)

Hizoka a écrit :

Rappel :
=> pour ajouter des icones locales :
- coller les images dans /usr/share/icons/hicolor/??x??
- recharger les images : touch "/usr/share/icons/hicolor"

Tu peux aussi les mettre dans ~/.icons/theme/..x../action/, comme ça, pas besoin d'être root. Mais tu peux aussi utiliser ces icons comme image dans g2s, donc embarqué dans ton soft, pas besoin de devoir copier des icones dans le système de thème.


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

Hors ligne

#1469 Le 15/11/2011, à 19:16

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

je viens d'essayer sur lucid, et je n'ai pas de soucis. Ca vient de GTK, je peux pas faire grand chose !

C'est con... car ca passe avec les combobox mais les combobox-entry.
A tester avec gtk3...

Chemin relatif ou absolu de l'image ou nom de l'icone, comme dans glade.

Passe pas avec le nom de l'icone :

--combobox='@@_langue@@col|IMG%%24
English|mkv_en
Français|mkv_fr'

pas bon

--combobox='@@_langue@@col|IMG%%24
English|/usr/share/icons/hicolor/24x24/apps/mkv_en.png
Français|/usr/share/icons/hicolor/24x24/apps/mkv_fr.png'

niquel... et les images sont bien visibles dans glade.

Tu renseignes l'option --locale. Mais il faut abandonner libglade, je le dis depuis pas mal de temps déjà !

Pas tant que la trad ne fonctionne pas tongue
Une fois que c'est ok, alors oui je passerai à gtk.

Tu peux aussi les mettre dans ~/.icons/theme/..x../action/, comme ça, pas besoin d'être root. Mais tu peux aussi utiliser ces icons comme image dans g2s, donc embarqué dans ton soft, pas besoin de devoir copier des icones dans le système de thème.

Ouais mais là, c'est pour la création d'un deb avec tentative de respect des regles tongue

Pour mplayer, je vais avoir besoin d'aide je pense.
Je passerai sur le chan.


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

Hors ligne

#1470 Le 19/11/2011, à 13:50

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Bon, a y est ... La doc enfin fini ... Accouchement dans la douleur big_smile

Dans le dossier exemples/doc, il y a la version fr et en (en partie traduit). Le index.html sera celui qui sera sur le site.
Si YannUbuntu est motivé pour finir de traduire la doc, y a du taf roll

Comme je l'avais dit, comme la doc est ok, je laisse de coté les versions beta, là, exceptionnellement, j'ai nommé la version 2.3.0-pre, car elle est nommé de partout en 3.0, mais j'aimerais avoir qqles retours de bon fonctionnement avant d'upload la doc et mettre a jour le premier post de ce thread.

Sur cette version, gtkbuilder est par défaut, donc renseigner option --libglade si besoin.
La traduction et le petits soucis soulevés par Hizoka sont ok.

http://gwebradio2.googlecode.com/files/ … re1.tar.gz

@YannUbuntu
Je suis partant pour créer un ppa (ca sera l'occas de tester le soft d'Hizoka), mais comme dans l'avenir je pense modifier un peu la gestion des treeview et d'autres choses, j'ai peur que si une MAJ auto est lancé, que les softs ne soient plus compatibles (ou il faudrait que j'ajoute aujourd'hui des éventuelles options pour la suite ... ? Ou essayer au max de coder pour une retro-compatibilité ...) A réfléchir (mais rien ne m'empêche de faire un ppa pour cette version déjà !)


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

Hors ligne

#1471 Le 19/11/2011, à 16:50

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

lut, je viens de jetter un oeil à la doc, c'est pas fini ?

y a pas la commande TIMER et pas l'option --embed (et l'info sur l'obligation d'afficher le widget).

je teste le script
EDIT : à priori mon logiciel passe.

Pour le ppa, perso je l'avait fait smile
https://launchpad.net/~hizo/+archive/lo … /+packages

Dernière modification par Hizoka (Le 19/11/2011, à 16:52)


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

Hors ligne

#1472 Le 19/11/2011, à 23:23

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Tu as regardé la doc qui se trouve dans le dossier doc ? Car les commandes y sont (je viens d'ajouter le probleme de mplayer et d'affichage)


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

Hors ligne

#1473 Le 20/11/2011, à 00:43

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

ha en effet, j'ai pas regardé la bonne doc.

chez moi, le lien ITER pour avoir plus d'info ne fonctionne pas

Dernière modification par Hizoka (Le 20/11/2011, à 00:54)


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

Hors ligne

#1474 Le 22/11/2011, à 20:00

21ch181

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Hello,

@AnsuzPeorth :
J'utilise Mkv-Extractor Gui et après mise à jour de la version 4.6.6 j'ai cette erreur qu'Hizoka me conseille de te soumettre pour régler mon problème de dépendance

tux@tux-laptop:~$ mkv-extractor-gui
VERSION="glade2script 2.3.0, Copyright (C) 2010-2011, November 2011"
[[ GTK LIB ]] ==> GtkBuilder > locale
Traceback (most recent call last):
  File "./glade2script.py", line 3762, in <module>
    m = Gui()
  File "./glade2script.py", line 1562, in __init__
    self.widgets.add_from_file(f_glade)
glib.GError: ./mkv-extractor-gui.glade: required gtk+ version 2.24, current version is 2.20

Je suis sous Ubuntu 10.04 : Linux tux-laptop 2.6.38-4-generic #31~lucid1-Ubuntu SMP Thu Feb 17 12:34:53 UTC 2011 x86_64 GNU/Linux

python-gtk2 installé

As tu les infos suffisantes pour m'aider ?

Par avance merci

Hors ligne

#1475 Le 22/11/2011, à 20:27

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

21ch181 a écrit :

Hello,

@AnsuzPeorth :
J'utilise Mkv-Extractor Gui et après mise à jour de la version 4.6.6 j'ai cette erreur qu'Hizoka me conseille de te soumettre pour régler mon problème de dépendance

glib.GError: ./mkv-extractor-gui.glade: required gtk+ version 2.24, current version is 2.20

Faudrait demander à Hizoka d'enregistrer ses glade en version 2.20, voir 2.16 (ca changera rien) .... roll
Sinon, le plus simple si tu veux pas l'embêter, tu installes glade (un logiciel pour créer des interfaces graphiques), tu ouvre le .glade de hizoka, tu vas dans propriétés et tu enregistres en 2.20

@Hizoka
Je t'ai mailler, PLUGIN mplayer


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

Hors ligne