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.

#76 Le 12/01/2007, à 10:33

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Sympa ce script, merci Jonas.

J'ai un souci à l'utilisation, tout marche nickel pour l'envoi (j'ai essayé avec des photos et un fichiers) par contre le lien ne se colle pas dans le presse papier (je fais un essai de coller le lien dans gedit pour voir, et cela me colle le contenu du presse papier précédent)
Je suis sous Dapper

Par acquis de conscience j'ai quand même rebooté la machine, mais c'est toujours pareil.
Toujours par acquis de conscience j'ai modifié le
#! /bin/bash en #! /bin/sh

Une idée ?

Dernière modification par soupaloignon (Le 12/01/2007, à 10:45)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#77 Le 13/01/2007, à 11:53

clem-vangelis

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

soupaloignon : pour coller le lien c'est clic milieu , deja dit précédement big_smile

Jonas : pour cacher la saisie de l'utilisateur par **** c'est l'option --hide-text a rajouter a ta boite de dialogue de saisie

voili voilou

PS : merci pour la partie de code permettant l'envoi sur ftp je n'avais vraiment aucune idée de comment faire ça

Dernière modification par clem-vangelis (Le 13/01/2007, à 11:54)

Hors ligne

#78 Le 13/01/2007, à 12:40

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

clem-vangelis a écrit :

soupaloignon : pour coller le lien c'est clic milieu , deja dit précédement big_smile

Oup's, honte à moi big_smile. Merci pour l'info wink



Pour Jonas : J'ai vu que dans la TODo List il y avait le fait de gérer les espaces dans les noms de fichiers. J'ai trouvé ça dans un script, je ne sais pas ce que ça vaut, à toi de tester wink

#Trouvé sur g-scripts pour gérer les espaces dans les fichiers
selection=$(echo -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN {FS = "\n" } { printf "\"%s\"\n", $1 }' | sed -e s#\"\"##)

selection=`echo "$selection" | sed 's/ /\\ /' | sed 's/\\"\\ /\\" /'`

Dernière modification par soupaloignon (Le 13/01/2007, à 12:42)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#79 Le 13/01/2007, à 14:58

traaf

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

re re re test
min_yami-sonic-giant.png

EDIT :
aahhhhh
j'ai du supprimer des espaces pour que le lien de la miniature soit fonctionnel
par défaut, il n'y avait que le lien qui s'affichait, et pas l'image

tres pratique ce script

Dernière modification par traaf (Le 13/01/2007, à 14:59)


Vault106, musique libre, enjoy it /!\

Hors ligne

#80 Le 13/01/2007, à 18:30

Ago

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Hum, je viens de réinstaller ce super script smile

(j'ai même essayé de le porter pour ssh, mais malheureusement ça rend la chose compliquée à cause du mdp qui ne peut pas être rentré dans la ligne de commande. Il faut modifier des fichiers de conf pour ça, d'où difficultées et faille de sécurité...).

Le problème que j'ai est que lorsque je tape mon mdp, il ne semble pas appliqué. Je lance le basard en console, et je vois bien qu'il demande le mdp. Je suis donc obligé de le rentrer à la main, et là ça marche.

Bizzare non?


Blog libre <= pour bien se lancer sous Ubuntu Linux !
Linux =/= Windows Souvenez-vous en!

Exalead Fête l'été, viendez gagner des Ipods Nano!

Hors ligne

#81 Le 13/01/2007, à 22:55

paulnux

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Je vois que j'ais bien fait de déterrer ce topic lol


« Il y a beaucoup de causes pour lesquelles je suis prêt à  mourir mais aucune cause pour laquelle je suis prêt à  tuer. » Gandhi

Hors ligne

#82 Le 13/01/2007, à 23:01

Jonas

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

clem-vangelis a écrit :

Jonas : pour cacher la saisie de l'utilisateur par **** c'est l'option --hide-text a rajouter a ta boite de dialogue de saisie

Merci, je sais pas comment j'avais pas trouvé

soupaloignon a écrit :

Pour Jonas : J'ai vu que dans la TODo List il y avait le fait de gérer les espaces dans les noms de fichiers. J'ai trouvé ça dans un script, je ne sais pas ce que ça vaut, à toi de tester wink

Merci a toi aussi mais ... je comprend pas vraiment comment ça fonctionne et $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS retourne le chemin pas le fichier et surtout ne marche QUE quand on lance le script via bouton_droit --> Scriptes (donc adios la compatibilité KDE

En faite pour ces histoirs d'espace il faudrait un truc tous simple mais ... je trouve pas comment faire. Il faudrait un équivalent bash de ceci en php :

$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);

/** Ou mieux ************************/

// enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂàÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);

//source : http://www.phpfrance.com/

Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne

#83 Le 16/06/2007, à 19:59

Alain.g

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Bonjour
Pour enlever les accents, il y a unaccent qui n'est pas installé par défaut mais qui est dans les dépôts.

Pour mettre tout en minuscule, il y a tr A-Z a-z

Pour supprimer tous les caractères non alphanumériques et espaces par des _ , on peut le faire avec sed : sed 's/[^a-z0-9\.]\+/_/g (ajouté A-Z s'il peut y avoir des majuscules)

Donc par exemple

echo "L'Être et le Néant (Sartre) : couverture.jpg" | unaccent utf8 | tr  A-Z a-z | sed 's/[^a-z0-9\.]\+/_/g'

va donner : l_etre_et_le_neant_sartre_couverture.jpg

Sinon $RANDOM génère aléatoirement quelques chiffres. Ça serait très pratique dans ce cas afin d'éviter que des fichiers puissent porter le même nom.

Dernière modification par Alain.g (Le 16/06/2007, à 20:02)


Xubuntu Karmic !

Hors ligne

#84 Le 18/06/2007, à 15:44

Jonas

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Script mis à jours (http://jonas.tuxfamily.org/dl.php?r=envoie%20ftp.tar.gz)

- Support des fichiers avec accent et espace (merci Alain.g).
- Support des connections au ftp mode passif.
- Ajout possible de la date + heure devant le nom des fichiers (évite les conflit lors de nom d'images identiques).
- Mot de passe masqué dans la zone de saisie.
- Affichage d'une boite de dialogue à la fin contenant le lien.

ATTENTION ! il faut installer une nouvelle dépendance : "unaccent"

Dernière modification par Jonas (Le 18/06/2007, à 15:46)


Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne

#85 Le 21/06/2007, à 13:03

paulnux

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Merci Jonas smile


« Il y a beaucoup de causes pour lesquelles je suis prêt à  mourir mais aucune cause pour laquelle je suis prêt à  tuer. » Gandhi

Hors ligne

#86 Le 22/06/2007, à 02:23

Grand Hibou

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

hello,

Je suis sous kubuntu dapper, j'ai installé les dépendances, mis le script dans /usr/bin et paramétré. J'ai aussi mis l'autre fichier dans /home/user/kde/share/apps/konqueror/servicesmenus.

1) Vu l'endroit ou est placé ce dernier fichier, c'est utilisable seulement par konqueror?
2) On doit bien avoir sinon une entrée dans le menu avec un click droit sur une image? Que ce soit depuis konqueror? ou firefox également? Moi je n'ai rien dans le menu, sauf une entrée dans konqueror pour mes fichiers locaux: click droit>action>envoi sur ftp
D'ailleurs il ne se passe rien quand j'essaie de l'utiliser, peut-être ai-je mal paramétré le fichier également pour le ftp?
Il faut bien garder les guillemets?
Et pour dirftpimg? il faut bien mettre l'adresse ftp complète jusqu'au repertoire? ou l'url relative seulement?
Dernière erreur enfin, quand j'essaie de glisser/déposer une image sur le script, j'ai comme Samheg l'erreur "il n'y a pas de fichier selectionné ou le fichier n'existe pas"

Je suis pas sorti de l'auberge avec tout ça! lol  lol

Dernière modification par Grand Hibou (Le 22/06/2007, à 02:24)


"Certains disent qu'en faisant marcher le cd de windows vista à l'envers on entendrait des voix vous commandant d'adorer Satan. Mais c'est rien ça. Quand vous le faites marcher à l'endroit, il vous installe windows vista!"

Hors ligne

#87 Le 22/06/2007, à 23:04

Jonas

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

@paulnux : De rien

@Grand Hibou :
1) je ne sais pas, je connais très mal KDE mais je pense que oui (konqueror, explorateur de fichier)
2)Envoieftp ne permet d'envoyer que des fichiers locaux. Il n'y a donc pas d'entrée dans firefox et konqueror (navigateur web).
- Il faut bien garder les guillemets? oui
- Et pour dirftpimg? relative (ftp/images par ex) mais le dossier doit déjà exister sur le ftp
- Dernière erreur... ? Tu glisses une image depuis ton navigateur web ou ton explorateur de fichier

Si ça ne marche toujours pas :
1) rentre le mot de passe dans la config
2) ouvre un terminal

cd dossier_ou_se_trouve_l'image
./dossier_du_script/envoieftp Nom_image.jpg

Et regarde les erreurs


Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne

#88 Le 19/09/2007, à 20:22

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Juste une info au passage, si cela peut servir à d'autres.
J'avais besoin de récupérer juste une url simple dans le presse papier. J'ai donc modifié le script de la manière suivante:

portion de script originale

forum1="[url]""$siteweb""$dirftp""$fichier""[/url]"
	echo $forum1

remplacée par

forum1="""$siteweb""$dirftp""$fichier"""
	echo $forum1

Petite précision, j'utilise la version 0.33, qui ne modifie pas le nom du fichier.
Dans la version 0.40 en mettant le affDate à FALSE le script n'envoie pas le fichier

Dernière modification par soupaloignon (Le 20/09/2007, à 17:07)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#89 Le 20/09/2007, à 17:55

Jonas

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

...affDate à FALSE le script n'envoie pas le fichier

Je vais regarder. [edit] J'ai regardé et ça a fonctionner. Peux-tu (ou quelqu'un d'autre) comfirmer le problème ? [/edit]

Sinon pour info j'ai fait, il y a environ une semaine, un petit script php qui affiche les images envoyée et leur code d'insertion via un navigateur web. Mais je ne le garanti pas sans faille de sécurité. Plus d'info et demo ici : http://jonas.tuxfamily.org/wiki/phpdivers/listimgenvoieftp
apercu_listimgenvoieftp.png?w=240&h=&cache=cache

Dernière modification par Jonas (Le 20/09/2007, à 19:25)


Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne

#90 Le 20/09/2007, à 23:48

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Hello,

Je confirme le bugg.

Pour être certain, je suis reparti de l'archive. Les seules modifs faites ont été de rentrer mes paramètres serveurs.
1er test en laissant le affDate à TRUE, ça marche
2eme en le mettant à FALSE, cela n'envoi pas. Le fichier est bien copié dans ".envoieftp", mais cela s'arrête là. donc à

## Y-a-t'il un fichier sélectionné?
if [ ! -e "$fichier" ]; then
	zenity --error --title "Aucun fichier selectionné" --text "Il n'y a pas de fichier selectionné ou le fichier n'existe pas."
	exit 0

J'ai testé la manip avec 4 fichiers : zip, odt, htm, jpg (avec des noms basiques, sans espaces ni caractères spéciaux)

Je suis sous Feisty

Dernière modification par soupaloignon (Le 20/09/2007, à 23:50)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#91 Le 21/09/2007, à 11:22

Jonas

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Ok j'ai peut-être fait de petite modification sur le mien après coup hmm. Je regarde dans l'après midi.

[edit 14h]
Non ... je ne comprend pas, je n'ai pas vu de différence à part des "à la ligne" en plus dans le description. Peut-être un problème d'encodage ...

J'ai envoyé la nouvelle version : http://download.tuxfamily.org/jopen/envoieftp/envoieftp-0.41.tar.gz est ce que quelqu'un peut tester (affDate est à TRUE, donc le changer)

Si ça ne marche toujours pas, quelqu'un peu le tester en console et me retourné le contenu ?

cd chemin/vers/dossier/image
/home/<user>/.gnome2/nautilus-scripts/envoieftp image.jpg

Dernière modification par Jonas (Le 21/09/2007, à 13:08)


Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne

#92 Le 21/09/2007, à 15:35

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Bonjour,

Je viens de tester avec la 0.41 et cela fait la même chose que ce que j'ai décrit plus haut.

Je n'ai pas compris par contre ce que tu demandes de tester en console.


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#93 Le 21/09/2007, à 18:01

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Sinon une fois que ce problème sera résolu (d'ailleurs je me demande si cela ne vient pas de chez moi, puisque chez toi ça marche) est ce que tu pourrais inclure la modif que j'ai faite pour mon usage dans le script ?
Je pense que cela pourrait être utile à d'autres.

L'idée c'est de se servir de ton script uniquement pour uploader des fichiers (quels qu'ils soient) sur un ftp et récupérer le lien direct pour pouvoir le coller dans un mail à envoyer à une personne qui doit récupérer le ou les fichiers sur le ftp.

Donc dans ton script j'ai juste remplacé

extimg="-e .jpg -e .JPG -e .png -e .PNG -e .gif -e .GIF"

par

#extimg=""

De façon à ce qu'il considére toutes les images comme des fichiers.

Puis j'ai modifié une autre portion de cette manière

forum1="""$siteweb""$dirftp""$fichier"""
	echo $forum1

et puis celle là comme ça

choix=`zenity --list --radiolist --width=500 --height=230 \
		--title "Chemin de ""$fichier" \
		--text "Le choix selectionné sera copié dans le presse papier" \
		--column="" --column $"Choix" --column $"Lien" \
                FALSE	$"Lien http"	$"$http" \
		TRUE	$"Lien forum 1"	$"$forum1" \
		FALSE	$"Lien forum 2"	$"$forum2"	\
		FALSE	$"Lien wiki" $"$wiki"` #affichage du choix du type de lien

Pour récupérer directement dans le presse papier une adresse réelle.

Sans oublier bien sur le "affDate" à FALSE, puisque je veux garder le nom du fichier à l'identique que sur mon HD

Qu'est ce que tu en penses ?

Dernière modification par soupaloignon (Le 21/09/2007, à 18:03)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#94 Le 21/09/2007, à 18:01

Jonas

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Via la console je voulais savoir si il y avait de message d'erreur.

Mais pourquoi chez moi ça marche et chez vous pas mad.
Comment lancez-vous le script ?

Sinon (jespère que je ne fait pas de faute, je n'ai pas toucher au bash depuis longtemps) essayez d'ajouter ligne 105 avant le "fi"

else
	echo 'nom de fichier seul'
	fichier=`$fichier`

Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne

#95 Le 21/09/2007, à 18:08

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Je lance le script par clic droit sur le fichier / script nautilus / envoieftp

La portion de code à rajouter n'a rien changé sad, toujours le même probleme


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#96 Le 21/09/2007, à 18:22

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

PAr contre je viens de m'apercevoir d'un truc, qui peut être va t'aiguiller sur une solution. Le fichier envoyé avec le affDate à TRUE n'est pas complet. En fait il n'y a que les infos de date et d'heure, mais pas le nom du fichier.

2007-09-21_-_17-19-02_-_

Dernière modification par soupaloignon (Le 21/09/2007, à 18:23)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#97 Le 21/09/2007, à 18:38

Jonas

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

A oui effectivement je comprend mieux le problème smile, il ne récupère pas l'argument (le nom du fichier). Cela ne m'explique pas pourquoi cher moi ça fonctionne hmm.

Bon pour que ça fonctionne (enfin ... je pense) il faut remplacer ligne 98 le $1 par $0, $2 $3 ou ..., le mieux et de mettre au début (ligne 96) (toujours si je ne fait pas de faute de ponctuation) :

blabla="Arg0 : $0 - Arg1 : $1 - Arg2 : $2 - Arg3 : $3 - Arg4 : $4"
echo $blabla | zenity --text-info --title="arguments" --width=400 --height=120

Et me donné le contenu de la 1ère boite de dialogue pour que je comprenne ce qu'il se passe.

PS : Je lance le script de la même façon

[edit] les modifications d'avant (else ...) peuvent être supprimée.

Dernière modification par Jonas (Le 21/09/2007, à 18:49)


Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne

#98 Le 21/09/2007, à 19:28

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Comme j'y connais rien je voudrais etre sur que je fasse pas de betises en recopiant le code, sinon c'est moyen pour le debug wink

donc si j'ai compris je remplace

fichier_source=`basename "$1"`
fichier=`echo $fichier_source | unaccent utf8 | tr  A-Z a-z | sed 's/[^a-z0-9\.]\+/_/g'`

par

fichier_source="Arg0 : $0 - Arg1 : $1 - Arg2 : $2 - Arg3 : $3 - Arg4 : $4"
fichier=`echo $fichier_source | zenity --text-info --title="arguments" --width=400 --height=120

En tout cas si c'est ça, rien ne se passe. je clique sur le fichier/je lance le scrip, et nada, rien, que dalle big_smile


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#99 Le 21/09/2007, à 22:23

Jonas

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Non non ! Tu ajoutes ces lignes juste avant.

Au démarrage tu auras une nouvelle fenêtre qui va s'afficher et tu pourras me copier coller le texte qu'elle affiche.

Si tu veux tu peux ajouter une 3ème ligne "exit" qui quittera le script à cette endroit (pour ne pas se taper toutes les autres fenêtres, l'upload ...)


Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici

Hors ligne

#100 Le 21/09/2007, à 22:47

soupaloignon

Re : Script envoie sur ftp image+miniature pour forums MAJ 18/06/2007 V0.40

Donc la portion de script correspond à ça :

## Variables

fichier_source="Arg0 : $0 - Arg1 : $1 - Arg2 : $2 - Arg3 : $3 - Arg4 : $4"
fichier=`echo $fichier_source | zenity --text-info --title="arguments" --width=400 --height=120
exit

Le message est le suivant :

Arg0 : /home/soupaloignon/.gnome2/nautilus-scripts/envoieftp0.41-2 - Arg1 : plannerplanner.zip - Arg2 : - Arg3 : - Arg4 :

==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne