#0 Re : -1 » logiciel creation/remasterisation/clonage de distributions base ubuntu » Le 27/09/2012, à 17:42
- AnsuzPeorth
- Réponses : 1162
smo n'est pas mort, le retour ![]()
#1 Re : -1 » [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 25/07/2012, à 11:29
- AnsuzPeorth
- Réponses : 1752
Il faudrait l'ajouter dans la faq
C'est qd que tu crée un compte gmail, que tu puisses modifier la doc toi même ![]()
De même que le fait que la fenêtre ne soit pas visible aussitôt, c'est chiant pour mplayer, vu que pour lancer ses commandes il faut que la fenêtre soit visible (plus exactement que le widget soit visible), y aurait pas moyen de passer outre ?
Là pas possible, mplayer doit être affiché pour lancer des commandes, ca vient de mplayer, je peux rien faire !
tout est bien trad sauf les en-têtes du tree, une idée ?
Ca se passe en bash là, tu dois charger la traduction dans le go également.
#2 Re : -1 » [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 30/07/2012, à 23:31
- AnsuzPeorth
- Réponses : 1752
Hello,
Dsl, pas trop le temps en ce moment, et là je part une quinzaine, voir plus ...
@Hizoka
Ben j'arrive plus à te suivre là ![]()
Dit moi ce que tu veux vraiment, je te ferais un plugin.
Pour l'autre soft, c'est gstreamer, mais pas le temps en ce moment. C'est qd que tu te mets à python, tu pourrais les coder ces trucs ...
@benoifra
Sous gtk3, ca devrait aussi passer ! (je peux pas essayer avant la fin de semaine, j'ai pas l'ordi qu'il faut), mais en renseignant le go* correctement (une colonne IMG sans taille), et en appelent la commande TREE@@IMG, pas de soucis !
http://glade2script.tuxfamily.org/en/co … ml#TREEIMG
#3 Re : -1 » [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 04/10/2012, à 10:19
- AnsuzPeorth
- Réponses : 1752
Bjr,
Tu peux maj le git dev ....
@commande notebook_cb
@brief Action on notebook
@info signal: button-realese-event
@return The page number clicked
#4 Re : -1 » [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 06/10/2012, à 14:25
- AnsuzPeorth
- Réponses : 1752
Juste pour préciser que le git dev est MAj, il faut utiliser le signal swtich-page.
#5 Re : -1 » [Script]Cracobox:lire,enregistrer divers médias sans navigateur » Le 04/10/2012, à 10:27
- AnsuzPeorth
- Réponses : 122
Si tu as une idée pour éviter cette dépendance, ça m'intéresse
glade2script ![]()
bon, je sors =>[ ]
#6 Re : -1 » [script] Poster une image rapidement sur un forum » Le 25/09/2012, à 00:27
- AnsuzPeorth
- Réponses : 83
Bjr,
Si tu utilise bash4, au lieu de:
extension=$(tr [:upper:] [:lower:] <<< ${extension})plus simple:
extension=${extension,,}Pour upload sur casimage.com, il faut faire 2 curl.(j'ai simplement recopié ton curl, toutes les options ne doivent pas être nécessaires)
url_codes=$(curl -v -L --form "cat=12" --form "image=@/home/dir/Capture.png;type=image/png;filename=Capture.png" "http://www.casimages.com/upload_ano.php" | grep 'document.location.href' | cut -d'"' -f2)
curl "http://www.casimages.com/$url_codes" | ...(je te laisse parser le fichiers ;))Bon courage ![]()
#7 Re : -1 » [glade2script-GTK3] Interface graphique pour script bash ou autre. » Le 23/10/2012, à 18:57
- AnsuzPeorth
- Réponses : 54
Bjr,
Dsl, suis pas chez moi en ce moment.
@YannUbuntu
Le premier crash vient de l'installation Gtk, pas de G2S
Crash with NameError in __main__: name 'f_glade' is not defined
https://bugs.launchpad.net/glade2script/+bug/1069754f_glade semble etre le paramètre --glade de g2s , sais-tu d'où ça pourrait venir?
Vi, ca signifie que l'option n'est pas renseigné (--glade ou -g). Mais c'est un crash de tes applis ? Ou un user de g2s qui sait pas s'en servir ?
#8 Re : -1 » [Résolu] problème de recursion avec tar » Le 27/09/2012, à 18:12
- AnsuzPeorth
- Réponses : 28
Bjr,
globstar est pour bash > 4, pi être une version antérieure est utilisée ?
bash --versionPeut être ajouter l'option nocaseblog pour la casse ?
#9 -1 » Incompréhension WSGI, workers et threads (gunicorn + eventlet) » Le 06/10/2012, à 14:23
- AnsuzPeorth
- Réponses : 0
Bjr,
Le but de la manoeuvre, utiliser une application WSGI pour faire du ServerSideEvent.
Pour cela, il faut que chaque client soit connecté keep-alive.
J'utilise gunicorn et eventlet pour les threads. Le problème est le suivant:
dans mon appli wsgi, je lance une fonction (pour l'exemple) qui est une simple boucle qui iter de 1 une variable et la renvoi au client.
Tout ce passe bien avec plusieurs clients via une fonction interne, (une simple boucle, eventlet gère le multithread), par contre, si j'appelle un executable dans cette fonction (subprocess), seulement un seul client peut se connecter (les autres sont en attentes). Pour pouvoir servir plusieurs client, il faut que je lance plusieurs worker (ou processes) du serveur.
Le soucis, une appli SSE devrait pouvoir garder connecter, et envoyer des données à bcp de client simultanément, pour se faire, il faudrait donc lancer autant de worker que de clients potentiels ? C'est pas génial niveau ressource ça, et de plus, gunicorn accepte que 12 workers maximum ...
Pourquoi une simple fonction interne peut être utilisé pour X client simultanément, alors qu'un subprocess pour un seul client ?
Alors, ce problème est du à une incompréhension de ma part du principe du wsgi, des sous processus, des threads ?
Existe t'il une autre solution pour arriver à mes fins, sans devoir lancer X workers ?
Merci d'avance.
EDIT: eventlet utilise des "green threads", cela est sans doute la cause ...(j'ai pas trouvé bcp d'infos en français à ce sujet)
EDIT2: Avec un petit serveur http multithread python (non multi-process), j'arrive à servir 5 ou 6 client max ...! Pourquoi pas plus ?
#10 Re : -1 » zenitor et MATE » Le 04/10/2012, à 10:24
- AnsuzPeorth
- Réponses : 2
Bjr,
Demande à hizoka (dans le thread dédié à zenitor) de modifier un peu son soft pour ton cas. Genre un petit argument au lancement (--bin /usr/bin/matedialog)
#11 Re : -1 » [Resolu] Terminal -> auto confirmation réponse lors d'une installation » Le 27/09/2012, à 17:39
- AnsuzPeorth
- Réponses : 8
Bjr,
Alors là, je dis bravo nesthib, quelle patience, tact, courtoisie, j'applaudis des 2 mains, vraiment ... !
Tu prends de ton temps pour appuyer qqles erreurs (grossières), expliquées clairement et gentillement (sans ironie ou complexe de supériorité), et on t'envois chier, encore bravo ![]()
Je voulais remettre une couche, mais ca vaut pas la peine je pense, qd on voit ça, on a compris:
MDR tu veux un zip d'un fichier bash que j'ai fait ...pour te montrer que je me demerde très bien ? L'introduction au shell merci mais c'est déjà fait...
J'ai essayer comme ceci :
apt-get install squidguard | y \r
apt-get install squidguard && y \r
no-comment ...
ps: y a aussi cette solution, mais inutile ici vu que apt a déjà une option pour.
man yes#12 Re : -1 » Commande "at" pour différer le lancement d'un script » Le 27/09/2012, à 17:27
- AnsuzPeorth
- Réponses : 3
Bjr,
Indique le chemin absolu de la commande at, ca fera peut être
/usr/bin/atPour le trouver:
which at#13 Re : -1 » Extraire la CPU d'une commande top » Le 24/09/2012, à 23:50
- AnsuzPeorth
- Réponses : 20
Bjr,
Pour le fun ... Pas besoin de top ou autre. (on pourrait faire une fonction pour limiter la répétition de code, mais bon, c'est pour l'exemple.)
tot1=$(grep '^cpu ' /proc/stat | cut -d ' ' -f3,4,5) && sleep 1 && tot2=$(grep '^cpu ' /proc/stat | cut -d ' ' -f3,4,5) && echo "scale=2; ( (${tot2// /+}) - (${tot1// /+}) ) / $(grep -c '^processor' /proc/cpuinfo)" | bc#14 Re : -1 » Extraire la CPU d'une commande top » Le 25/09/2012, à 11:17
- AnsuzPeorth
- Réponses : 20
Ben compare avec le moniteur systeme, tu verras qui se rapproche de la vérité ...
#15 Re : -1 » [HtmlDesktopTools] Tout pour votre bureau en HTML5/JS/CSS3 » Le 25/07/2012, à 11:18
- AnsuzPeorth
- Réponses : 39
Pour le moment, j'embarque HtmlDesktopTools tel quel a un détail prêt à savoir j'ai rajouté une partie quit (que je supprimerai après ) dans le code suivant
Pourquoi ajouter une partie quit ? Si tu fait un gtk.mainquit(), tu ne pourras plus le relancer (car les differents widget sont lancés au démarrage, après, ca sera plus possible de les relancer), enfin, si j'ai bien compris ta modification !!!
Je suppose que tu veux faire des appli indépendante, comme un environnement normal ? Avec un lancement et une fin (quit). Je n'ai pas codé de la sorte, pour arriver à un truc un peu pret similaire, il faudrait procéder comme suit:
Créer un widget qui servira de container, comme une boite de dialogue normal mais vide, et selon l'application, tu charge le html correspondant. Si tu as besoin d'agir selon user, tu crées un applet où les fonctions seront accessibles de partout, mais dans notre cas, nécessaire seulement depuis le html de l'appli en cours.
Donc, tu n'as pas besoin de fonction quit, mais tu fais un show ou hide a la place, et tu change le html selon l'appli appelée. Je sais pas si je suis clair .... ?
Par exemple, tu veux ajouter un calendrier avec agenda, tu a donc ton widget (boite vide), tu crée un applet calendar où se trouveront toutes les fonctions necessaires, lorsque tu voudra quitter cette appli, un simple hide suffira, si tu dois faire des actions avant de quitter, elles se trouveront dans l'applet. Ensuite, si tu dois appeller une autre application, il suffit de charger le html correspondant et show le widget.
Si tu compte avoir bcp d'appli, il faudra peut être que je modifie le code, car actuellement, toutes tes appli seront en mémoires (enfin elles seront importées avec le widget) ... C'est pas terrible, ca sera rapide à l'affichage, mais ca bouffera un peu de ram (bien que les pc de maintenant embarque bcp de ram) !
C'est vrai que j'ai codé ce soft pour avoir un environnement modifiable à souhait, mais pas pour avoir des centaines d'applications qui ne doivent pas être lancé au démarrage, bien qu'il ne faudrait pas grand chose pour y arriver ... Un simple applet qui crée la window gtk et webkit, qu'on pourra lancer et fermer à souhait, à étudier et mettre en place si nécessaire !
note : je suis en train de voir si on peut s'échanger des flux vidéos avec le systèmes tel quel ou si il faudra lui rajouter quelque chose ou passer par des pipes ou de socket interne ou je ne sais trop quel idée tordue. C'est en ca que je parlais d'évolution.
Je comprends pas ce que tu veux faire ! Echanger des flux vidéos avec le système ?!
PS: tu peux voir dans ma signature si je suis connecté sur la room, ça sera plus simple pour échanger ! A savoir que je ne suis pas tjrs dispo, même si j'apparais connecté !
#16 Re : -1 » [HtmlDesktopTools] Tout pour votre bureau en HTML5/JS/CSS3 » Le 25/07/2012, à 12:45
- AnsuzPeorth
- Réponses : 39
bon la j'suis en train de me prendre la tête avec le bus dbus de gestion du son (ayatana que je pensais crée en installant indicator-sound).
C'est du gnome, qui respecte la norme freedesktop, peut être ca t'aideras ?
http://www.freedesktop.org/wiki/Softwar … uildDebian
mais je voulais pas d'une usine a gaz
Pourtant, HDT se pose là comme usine à gaz ![]()
L'appli principale a pour but d'être modulaire. Donc effectivement je me posais la question de savoir si le chargement de toute les applet au lancement n'allait pas poser problèmes en terme de mémoire (il est prévu que ça tourne sur un pc avec processeur basse consommation AMD E350. Je veux la plus faible conso possible.)
Faut relativiser, les applet seront chargés, mais ca bouffe pas non plus de tonnes de ram, ce qui consomme bcp de ram, c'est l'affichage graphique, et ici, on à juste une window, avec webkit, donc ca sera jamais énorme !
L'histoire de la video vient du fait que je veux tenter d'adapter GAJIM (qui est développer en python) pour lui donner une interface intégré au système en cours de développement. L'idée (c'est qu'une préréflexion, la toute prochaine applet en développement étant le client mail, le vidéo tchat passera après) est de faire du code de gajim une applet et de transmetrre le flux vidéo entrant de l'applet vers une fenêtre webkit. De même, le choix du correspondant et de l'activiation ou non de la vidéo, du réglage du micro ect devront être controlé par des bouton de l'interface principale webkit.
Gajim utilise aussi dbus, installe d-feet, peut être que dbus te semblera plus clair !
Pour la vidéos conférence, j'y avait pensé m'y coller, mais pas le temps ... Tu compte utiliser koi pour la vidéo ? Perso, je m'étais pencher sur gstreamer qui peut envoyer de la vidéo et du son en udp ou rtscp, doit avoir moyen de se coté là (mais gstreamer, encore un très gros morceau ...)
Mais c'est une bonne idée de faire de la videconférence sans devoir installer un tas de soft different, que tout soit simple d'accès à madame michu ...
Sinon, pour envoyer de la vidéo vers webkit, un simple lien dans le lecteur html devrait suffire.
#17 Re : -1 » [HtmlDesktopTools] Tout pour votre bureau en HTML5/JS/CSS3 » Le 30/07/2012, à 23:36
- AnsuzPeorth
- Réponses : 39
Bjr,
L'erreur indique qu'il y a des ' dans la variable, il faudra les échapper pour JS.
Dans l'autre sens, tu as les triples cotes chez python pour ne plus avoir ces soucis.
Mais comme avec bcp de langage, les ' et " posent souvent soucis ....
Si tu as des grosses templates avec caractères spéciaux, peut être essais de faire différent, charger ta template html directement dans webkit et modifier juste qqles variables ?! Pour ça peut être lancer 2 widgets HDT, un pour le fond, l'autre pour les fenêtres, où tu chargeras directement ta template html ?
Enfin, à toi de voir ![]()
#18 Re : -1 » [HtmlDesktopTools] Tout pour votre bureau en HTML5/JS/CSS3 » Le 31/07/2012, à 14:02
- AnsuzPeorth
- Réponses : 39
bjr,
Il faudrait que tu donne le retour de la console, on verra où ca coince !
Mais a mon avis, si ton applet est bien renseigné, l'erreur est dans ton applet. Il faudrait peut etre que je fasse une gestion d'erreur des applets .... Car c'est sur, pour débugguer tes erreurs venant de ton applet, ca va pas etre simple (ou alors il faut que tu trace toi meme dans ton applet).
Mais déjà avec le retour console, on ciblera ou ca se passe.
Comme je t'ai déjà dit, je n'ai pas poussé le développement de HDT, vu que personne ne s'y interesse, en l'état, il fait ce que j'ai besoin, donc j'ai pas mis en place tout la gestion des erreurs & co ...
#19 Re : -1 » [HtmlDesktopTools] Tout pour votre bureau en HTML5/JS/CSS3 » Le 31/07/2012, à 19:59
- AnsuzPeorth
- Réponses : 39
Je suis pas tres bon non plus en gestion d'erreur. je neglige souvent ce cote la considerant que si on respecte les signature ca doit marcher.
ben disons que perso je m'en sort avec les erreur, normal c'est mon soft, mais si il y avait eu du monde derriere, j'aurais géré les erreurs correctement ...
sinon mon problème suivant restera la transmission de chaine de caractere de taille importante (en effet, quand je tape un email je veux pouvoir transmettre le texte a l'applet python et inversement quand je recois un email je veux pouvoir envoyer le texte vers le code html pour l'affichage
J'ai déjà passé des chaines de caractères énorme .. jamais eu de soucis perso ! A part avec les ' ou " ou certains caractères spéciaux (coté JS).
quand j'ai parler de flux vidéo, tu m'avais dis que ca serait simple pour le transmettre de l'applet python vers le code html pour qu'il soit affiché. Peux tu développer un peu l'idée stp ?
Tu veux afficher une video dans ton html, ben la balise video de html5 (mais il lis pas tout les formats, il faudrait réencoder a la volée), ou sinon tu prends un lecteur flash ... C'est pas le top, j'en conviens, mais ca fait la blague ...
bon je crois que je vais abandonner pymedia qui m'a l'air quelque peu ... abandonné
pour me pencher sur gstreamer
d'ailleurs je crois que tu en a parler l'autre jour au sujet du tchat video
Tu veux faire koi avec gstreamer ??? Regarde aussi mplayer, plus simple, mais bcp moins puissant ...
Car tu pourra afficher avec gst ou mplayer, mais dans une fenetre gtk, pas direct dans le html. POur le html, il faut un lecteur html (donc flash ou balise video réencoder à la volée). Si tu veux pouvoir mixer du html et du gtk, il faudra utilise glade2script ... A ce moment là, recode l'ensemble de ton soft avec glade2script (le gros du taf est deja fait, le html reste inchanger, il faut juste mettre en place la communication entre tes applets/widgets). Il y a deja webkit, gtk et mplayer, il faudrait juste ajouter dbus qui n'est pas géré nativement (mais c'est un details ca, surtout que ca peut etre fait via javascript ou utiliser une autre methode...) Avec g2s, tu pourra mixer du html et du gtk facilement, et tu seras plus libre ...
#20 Re : -1 » [HtmlDesktopTools] Tout pour votre bureau en HTML5/JS/CSS3 » Le 31/07/2012, à 20:00
- AnsuzPeorth
- Réponses : 39
merci pour ta réactivité en tout cas.
tu as de la chance que je sois dispo en ce moment, mais les 15 jours + a venir, je le serais moins ...
#21 Re : -1 » [HtmlDesktopTools] Tout pour votre bureau en HTML5/JS/CSS3 » Le 01/08/2012, à 08:31
- AnsuzPeorth
- Réponses : 39
html 5 gere tres bien la video surtout que je n'utilise que du format ogg (pour la video et l'audio... charge a l'appplet de convertir a la volée avant de transmettre ... philosophie libre oblige)
ce que je veux c'est pouvoir brancher la balise video de ma page html sur un flux entrant (ca peut certainement se faire avec un petit serveur web, ... quelque chose dans le genre ). En html5, on doit bien pouvoir coder la lecture d'un streaming video (puisque un des but d'html est de se passer de tous les programmes annexe et autre plugin necessaire jusque la)
Tu veux lire des fichiers qui se trouvent sur ton pc en streaming ? Quel interet, donne le path directement au lecteur vidéo (file:///pathtovideeo/truc.ogg, ou ../../../../pathto.ogg). Sinon, oui , il faudrait installer un serveur de streaming, ou le faire toi même ton serveur (avec python c'est simple).
gstreamer ou pymedia ou autre ... c'est pour obtenir dans mon applet les dimensions originale de ma video contenu dans un fichier .ogg ou .ogv que je fait lire ensuite par ma balise video dans ma page html5. L'idee etant d'anticiper la taille que prendra la video (ne pas la deformer, ne pas l'agrandir, etc)
De la meme facon, j'utilise le module Image de python pour utiliser la methode size() qui me retourne un couple de valeur.voila j'etais en train d'etudier gstreamer a l'instant
Si je dis pas de bêtises (mais j'y mettrais pas ma main au feu !), les ogg (ogv) ont ce genre d'information dans leurs headers. Essaie un soft comme mutagen, il récup les metadata et headers, il est ecrit en python (utilisable en ligne de commande ou importé), comme ça, si ca te conviens, tu ne devra pas embarquer l'appli complete (bien qu'elle ne fait que qqles Ko), il suffit d'aller fouiller dans le code source pour voir comment il s'y prends.
Sinon, avec mplayer, ffmpeg, ...enfin tout les lecteur videos, tu peux recup les dimensions, à toi de voir le plus léger ou celui deja installer par defaut ! Mais ca t'oblige à charger le fichier dans le lecteur, donc plus d'utilisation processeur et ram, avec un lecteur de tag, ca prends un quart de seconde et ca consomme rien (mutagen, l meilleur que j'ai utilisé ...).
#22 Re : -1 » [HtmlDesktopTools] Tout pour votre bureau en HTML5/JS/CSS3 » Le 01/08/2012, à 15:47
- AnsuzPeorth
- Réponses : 39
Faudrait savoir quel codec est utilisé par gajim pour la vidéo, mais je crains que ce soit un codec exotique, donc ton lecteur html ne prendra surement pas ce flux ...
Il faudra trouver un lecteur ou encodeur qui lit ce format et réencoder à la volée dans un bon format !
gstreamer serait le plus approprié je pense, c'est le plus puissant sur le marché ....
Sinon, ca ne serait pas vraiment génant d'avoir une fenetre sup pour la vidéo du tchat, AMHA !
#23 Re : -1 » [RESOLU] Utiliser contenu d'une variable Python avec javascript » Le 25/07/2012, à 12:52
- AnsuzPeorth
- Réponses : 1
Bjr,
Tu peux peut être utiliser la commande execute_script de webkit ? Ca appelle une fonction JS dans ton html avec argument si besoin, ca devrait faire ce que tu veux !
#24 Re : -1 » [Python] compréhension de ... list comprehension :p » Le 25/07/2012, à 11:24
- AnsuzPeorth
- Réponses : 7
Et ce n'est pas moi, qui irais péter plus haut que ...
Je ne disais pas ça dans ce sens là, je t'assure ... Je citais juste le gars, et pour appuyer sur le fait qu'il est préférable, enfin amha, d'avoir du code le plus simple possible, et avec les list-compréhension à rallonge, on a vite fait de s'y perdre ...
@petibidon: Chapeau.
+1
Voilà du simple et concis ![]()