Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 25

#0 Re : -1 »  [script] Pixup : Poster une image rapidement sur un forum » Le 24/09/2012, à 23:27

AnsuzPeorth
Réponses : 102

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 wink

#2 Re : -1 »  [Script]Cracobox : lire,enregistrer des trucs cools ! » Le 04/10/2012, à 09:27

AnsuzPeorth
Réponses : 131
cracolinux a écrit :

Si tu as une idée pour éviter cette dépendance, ça m'intéresse

glade2script big_smile

bon, je sors =>[ ]

#3 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 25/07/2012, à 10:29

AnsuzPeorth
Réponses : 1754

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 big_smile

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.

#4 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 30/07/2012, à 22:31

AnsuzPeorth
Réponses : 1754

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à smile
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

#5 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 04/10/2012, à 09:19

AnsuzPeorth
Réponses : 1754

Bjr,
Tu peux maj le git dev ....

@commande notebook_cb
@brief Action on notebook
@info signal: button-realese-event
@return The page number clicked

#6 Re : -1 »  [glade2script-GTK2] Interface graphique pour script bash ou autre. » Le 06/10/2012, à 13:25

AnsuzPeorth
Réponses : 1754

Juste pour préciser que le git dev est MAj, il faut utiliser le signal swtich-page.

#7 Re : -1 »  [glade2script-GTK3] Interface graphique pour script bash ou autre. » Le 23/10/2012, à 17: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

YannUbuntu a écrit :

Crash with NameError in __main__: name 'f_glade' is not defined
https://bugs.launchpad.net/glade2script/+bug/1069754

f_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, à 17:12

AnsuzPeorth
Réponses : 28

Bjr,
globstar est pour bash > 4, pi être une version antérieure est utilisée ?

bash --version

Peut être ajouter l'option nocaseblog pour la casse ?

#9 -1 »  Incompréhension WSGI, workers et threads (gunicorn + eventlet) » Le 06/10/2012, à 13: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, à 09: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, à 16: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 smile

Je voulais remettre une couche, mais ca vaut pas la peine je pense, qd on voit ça, on a compris:

nefaste-secure a écrit :

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...

nefaste-secure a écrit :

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, à 16:27

AnsuzPeorth
Réponses : 3

Bjr,
Indique le chemin absolu de la commande at, ca fera peut être

/usr/bin/at

Pour le trouver:

which at

#13 Re : -1 »  Extraire la CPU d'une commande top » Le 24/09/2012, à 22: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, à 10: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, à 10: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, à 11: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 big_smile

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, à 22: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 wink

#18 Re : -1 »  [HtmlDesktopTools] Tout pour votre bureau en HTML5/JS/CSS3 » Le 31/07/2012, à 13: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, à 18: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, à 19: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, à 07:31

AnsuzPeorth
Réponses : 39
cedric_neo a écrit :

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).

cedric_neo a écrit :

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, à 14: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, à 11: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, à 10:24

AnsuzPeorth
Réponses : 7
PengouinPdt a écrit :

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 ...

PengouinPdt a écrit :

@petibidon: Chapeau.

+1
Voilà du simple et concis smile