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 01/01/2006, à 15:29

Xaero

Imageshack script Nautilus (et autres)

Bonjour smile,

Je sais pas si ça va servir à quelqu'un d'autant que c'était pas bien compliqué à faire, mais ça se révèle très pratique de pouvoir sélectionner ses fichiers via Nautilus et faire un clic droit scripts > UploadToImageshack.

Tout d'abord il faut télécharger ce script en python : http://bachnik.com/projects/shackshag et l'extraire dans ~/.gnome2/nautilus-scripts/  puis s'y rendre.

Là il faut créer un fichier UploadToImageShack et y mettre :

#!/bin/bash
# Par Xaero
# Sélectionner des images et les uploader sur imageshack.us 
# directement dans Nautilus. 
# Utilise le script shag.py disponible à l'adresse suivante :
# ShackShag => http://bachnik.com/projects/shackshag de Wiktor Bachnik, wiktor at bachnik dot com

n=0
vide=" "
cd $NAUTILUS_SCRIPT_CURRENT_URI

# supprime le fichier si il existait déjà
rm imgshack_results.txt

# on stocke tout 
for i in `python ~/.gnome2/nautilus-scripts/shag.py -d imgdirect.txt -t imgthumb.txt -f imgforum.txt $*`
do
   echo rien ici
done

# et maintenant on parcours :
for i in `awk '{ print $0 }' imgdirect.txt`
do
   n=`expr $n + 1`
   echo Image $n >> imgshack_results.txt
   echo $i >> imgshack_results.txt
   # si on veut seulement les urls direct on peut commenter ce qui suit
   t=`awk '{print FNR ": "$0}' imgthumb.txt | grep ^$n: | sed 's/[0-9]:/Miniatures :/'`
   echo $t >> imgshack_results.txt
   # si on veut seulement les urls direct et les miniatures on peut commenter ce qui suit
   f=`awk '{print FNR ": "$0}' imgforum.txt | grep ^$n: | sed 's/[0-9]:/Forum :/'`
   echo $f >> imgshack_results.txt
   # J'ajoute une mise en forme spéciale et beaucoup mieux pour les forums 
   # du type [url=lien direct vers l'image][img]lien de la miniature[/img][/url]
   u=`echo $t | awk -Fsrc= '{ print $2 }' | awk -F\" '{ print $2 }'`
   b=`echo "Forum bien : [url=$i][img]$u[/img][/url]"`
   echo $b >> imgshack_results.txt
   echo $vide >> imgshack_results.txt
done

# ouvre gedit sur le fichier contenant les url des images
gedit imgshack_results.txt

# nettoie un peu tout ça
rm imgdirect.txt imgthumb.txt imgforum.txt

# fin :)

Ne pas oublier de le rendre exécutable ( chmod +x UploadToImageShack ).
Il doit apparaître dans le menu Script via le clic droit :
upnautilus4wo.png

Pour l'exemple du dessus ça m'ouvre gedit sur un fichier de la sorte :

Image 1
http://img492.imageshack.us/img492/6141/upnautilus4wo.png
Miniatures : <a href="http://img492.imageshack.us/my.php?image=upnautilus4wo.png" target="_blank"><img src="http://img492.imageshack.us/img492/6141/upnautilus4wo.th.png" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a>
Forum : [url=http://imageshack.us][img=http://img492.imageshack.us/img492/6141/upnautilus4wo.png][/url]
Forum bien : [url=http://img492.imageshack.us/img492/6141/upnautilus4wo.png][img]http://img492.imageshack.us/img492/6141/upnautilus4wo.th.png[/img][/url]

Après si vous préferez ouvrir firefox sur l'url direct, c'est pas bien compliqué à modifier smile
En esperant que ça puisse vous servir, en tout cas c'est le cas pour moi wink

Dernière modification par Xaero (Le 01/01/2006, à 18:10)

Hors ligne

#2 Le 01/01/2006, à 17:20

Bobbybionic

Re : Imageshack script Nautilus (et autres)

Pas mal vu !
Merci.


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#3 Le 01/01/2006, à 18:04

Uggy

Re : Imageshack script Nautilus (et autres)

Merci Xareo...
Super pratique...

Il y a juste une petite approximation dans ton script, puisqu'il appelle imgshack.py alors que le nom par défaut est shag.py... (mais rien de bien grave)..


Si t'as d'autres petits scripts sympas, je suis preneur smile

Dernière modification par Uggy (Le 01/01/2006, à 18:05)

Hors ligne

#4 Le 01/01/2006, à 18:09

Xaero

Re : Imageshack script Nautilus (et autres)

Uggy a écrit :

Il y a juste une petite approximation dans ton script, puisqu'il appelle imgshack.py alors que le nom par défaut est shag.py... (mais rien de bien grave)..

Ah oui, c'est parceque je l'ai appelé comme ça (plus facile pour s'y retrouver), j'ai corrigé plus haut.

Uggy a écrit :

Si t'as d'autres petits scripts sympas, je suis preneur smile

Dès que j'en fait d'autres c'est promis smile

Hors ligne

#5 Le 01/01/2006, à 18:10

michel2652

Re : Imageshack script Nautilus (et autres)

Bonjour,

Je doit avoir manqué un petit quelquechose, j'ai bien détarré le fichier shag.py dans /.gnome2/nautilus-scripts, fait un chmod +x shag.py.
Puis j'ai créé le fichier UploadToImageShack et fait chmod +x UploadToImageShack.
Il apparait bien dans les scripts au clic droit sur l'image que je veux envoyer.
Mais le seul résultat est l'ouverture de gedit vide.

Pourrais-tu me dir ou je me suis planté ?

A+

#6 Le 01/01/2006, à 18:11

atlas95

Re : Imageshack script Nautilus (et autres)

Eu...j'ai oublier quelquechose ou quoi? ca m'ouvre gedit quand je fais clic droit et c reste vide, j'ai pourtant tester une petite image comme toi...
J'ai fais chmod +x sur les 2 fichiers...
help me smile


Ubuntu sur un XPS m1330:c'est ici !
Mon blog sur ubuntu:c'est ici !
Jabber : cyril at jabber.levis-heb.net

Hors ligne

#7 Le 01/01/2006, à 18:14

Xaero

Re : Imageshack script Nautilus (et autres)

Peut-être juste au dessus, j'avais fait une erreur dans le UploadToImageShack

remplace :

for i in `python ~/.gnome2/nautilus-scripts/imgshack.py -d imgdirect.txt -t imgthumb.txt -f imgforum.txt $*`

par :

for i in `python ~/.gnome2/nautilus-scripts/shag.py -d imgdirect.txt -t imgthumb.txt -f imgforum.txt $*`

Et ça devrais rouler smile

Edit : d'ailleurs pas besoin de mettre shag.py en executable, sinon il va se retrouver aussi dans le clic droit > scripts smile.

Dernière modification par Xaero (Le 01/01/2006, à 18:15)

Hors ligne

#8 Le 01/01/2006, à 18:18

Uggy

Re : Imageshack script Nautilus (et autres)

Xaero a écrit :

Edit : d'ailleurs pas besoin de mettre shag.py en executable, sinon il va se retrouver aussi dans le clic droit > scripts smile.

Oui, moi je l'ai mis dans un autre répertoire et modifié le chemin dans le script...

Hors ligne

#9 Le 01/01/2006, à 18:26

Uggy

Re : Imageshack script Nautilus (et autres)

Pour info, j'ai rajouté ceci

echo -n "$i"|/usr/X11R6/bin/xclip

Pour récupérer l'adresse dans le presse papier..
(ne fonctionne que pour une image)

Dernière modification par Uggy (Le 01/01/2006, à 18:29)

Hors ligne

#10 Le 01/01/2006, à 18:28

michel2652

Re : Imageshack script Nautilus (et autres)

Merci encore Xaero, c'est cool. cool

#11 Le 01/01/2006, à 18:35

Xaero

Re : Imageshack script Nautilus (et autres)

Uggy a écrit :

Pour info, j'ai rajouté ceci

echo -n "$i"|/usr/X11R6/bin/xclip

Pour récupérer l'adresse dans le presse papier..
(ne fonctionne que pour une image)

C'est bizarre que ça ne récupère pas le chemin ? Normalement nautilus envoie les paramètres au script qui les passes au script python rien de plus rien de moins .. hmm

Et en mettant le script python également dans ~/.gnome2/nautlis-scripts/ (sans le rendre executable) ça fonctionne ou pas ?.

Sinon je viens d'installer xubuntu-desktop pour tester xfce4, et le script fonctionne également avec le gestionnaire de fichier rox, il suffit de le faire glisser dans ~/.choice/SendTo avec Ctrl et Shift d'enfoncé, pour le lier, et ensuite clic droit sur le fichier, Fichier 'Le Fichier' et Envoyer à, puis choisir UploadToImageShack smile.

Hors ligne

#12 Le 01/01/2006, à 18:41

Uggy

Re : Imageshack script Nautilus (et autres)

Xaero a écrit :

C'est bizarre que ça ne récupère pas le chemin ? Normalement nautilus envoie les paramètres au script qui les passes au script python rien de plus rien de moins .. hmm

Et en mettant le script python également dans ~/.gnome2/nautlis-scripts/ (sans le rendre executable) ça fonctionne ou pas ?.

Euhh ?? smile T'en fait pas tout marche... smile

Mais par exemple plutot que d'ouvrir gedit puis ensuite de copier une url... il est possible dans ton script de directement mettre l'url dans le presse papier.. comme ca, tu lances le script, et hop sans aller dans gedit, tu peux direct faire un clic du milieu pour coller l'url n'importe ou....c'est juste une "option" possible pour modifier le comportement.. smile   (ou en faire un autre scipt nautilus "UploadToShackAndCopyUrl" )

Dernière modification par Uggy (Le 01/01/2006, à 18:43)

Hors ligne

#13 Le 01/01/2006, à 18:51

Xaero

Re : Imageshack script Nautilus (et autres)

Ah ok j'avais pas compris tongue
Merci pour l'astuce pour copier dans le clipboard, je ne savais pas comment faire, maintenant c'est bon smile.

Hors ligne

#14 Le 01/01/2006, à 19:14

atlas95

Re : Imageshack script Nautilus (et autres)

J'ai mis echo -n "$i"|/usr/X11R6/bin/xclip avant done et fait un sudo apt-get install xclip et ca marche smile
Tout est ok maintenant merci beaucoup pour l'astuce wink


Ubuntu sur un XPS m1330:c'est ici !
Mon blog sur ubuntu:c'est ici !
Jabber : cyril at jabber.levis-heb.net

Hors ligne

#15 Le 01/01/2006, à 19:17

Bobbybionic

Re : Imageshack script Nautilus (et autres)

@Uggy :
Tu peux coller "ton" script stp (ta modif quoi) histoire de voir le pourquoi du comment, je ne dois pas coller ta ligne ou il faut ça ne tourne plus rond chez moi ;-)
Merci


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#16 Le 01/01/2006, à 19:28

Uggy

Re : Imageshack script Nautilus (et autres)

Bobbybionic a écrit :

@Uggy :
Tu peux coller "ton" script stp (ta modif quoi) histoire de voir le pourquoi du comment, je ne dois pas coller ta ligne ou il faut ça ne tourne plus rond chez moi ;-)
Merci

Je l'ai mise juste avant le "done"
Tu as bien xclip dans le bon répertoire?

Hors ligne

#17 Le 01/01/2006, à 19:32

Uggy

Re : Imageshack script Nautilus (et autres)

Rien a voir mais ceux qui ont dotclear comprendront...

dotclear1=`echo "Dotclear - Image centree : (($i||C))"`
echo $dotclear1 >> imgshack_results.txt

Je dois partir... si quelqu'un veut faire la ligne pour la miniature pointant vers l'image... la syntaxe doit ressembler a:

[((http://img440.imageshack.us/img440/sdfsdfsdfsdf.th.png))|http://img440.imageshack.us/img440/sdfsdfsdfsdf.png]

..sinon je le ferai en revenant

Dernière modification par Uggy (Le 01/01/2006, à 19:33)

Hors ligne

#18 Le 01/01/2006, à 19:51

Xaero

Re : Imageshack script Nautilus (et autres)

Pour ton dernier truc ça doit-être pareil que pour le Forum bien, donc :

d=`echo "Dotclear miniature lien : [(($u))|$i]"`
echo $d >> imgshack_results.txt

ça devrais le faire smile.

Hors ligne

#19 Le 01/01/2006, à 22:50

Uggy

Re : Imageshack script Nautilus (et autres)

Xaero a écrit :

ça devrais le faire smile.

Ahhh bah oui nickel... j'avais pas fait gaffe au $i (j'etais un peu speed aussi)..

Merci Xaero wink

Dernière modification par Uggy (Le 01/01/2006, à 23:00)

Hors ligne

#20 Le 02/01/2006, à 14:40

Valère

Re : Imageshack script Nautilus (et autres)

Sympathique et bien utile ce petit script smile

Merci Xaero:D


1984 was not supposed to be an instruction manual
hostux.net serveur mail/jabber + hébergement d'images.

Hors ligne

#21 Le 06/01/2006, à 20:55

Uggy

Re : Imageshack script Nautilus (et autres)

Wiktor vient de sortir une nouvelle version de ShackShag permettant d'avoir les thumbnail sans la barre noire indiquant taille etc.....
(Mais qui donc a pu lui parler de ça  wink   )

http://bachnik.com/projects/shackshag/shackshag-0.1.1.tar.gz

Hors ligne

#22 Le 07/01/2006, à 18:34

Bobbybionic

Re : Imageshack script Nautilus (et autres)

@Uggy : Désolé je n'avais pas rééssayé depuis : j'ai bien xlip où il faut mais ça ne veut pas... Je me plante peut etre d'endroit lorsque je colle ta ligne...


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#23 Le 08/01/2006, à 00:32

Uggy

Re : Imageshack script Nautilus (et autres)

i tu lances juste :

echo -n "toto"|/usr/X11R6/bin/xclip

puis que tu fais un clic du milieu, il te colle pas toto ??

Hors ligne

#24 Le 08/01/2006, à 10:57

Bobbybionic

Re : Imageshack script Nautilus (et autres)

@Uggy : Si pourtant mais ça ne marche pas avec le script...


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#25 Le 15/01/2006, à 15:04

Uggy

Re : Imageshack script Nautilus (et autres)

Bobbybionic a écrit :

@Uggy : Si pourtant mais ça ne marche pas avec le script...

bon.. je t'ai envoyé mon fichier par mail (a travers la page du forum..)
A+

Hors ligne