#1 Le 01/01/2006, à 15:29
- Xaero
Imageshack script Nautilus (et autres)
Bonjour ,
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 :
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
En esperant que ça puisse vous servir, en tout cas c'est le cas pour moi
Dernière modification par Xaero (Le 01/01/2006, à 18:10)
Think you are addicted ? Quake makes you feel it !
jEdit : Un éditeur qu'il est bien !
FreeMind : Un programme qu'il est bien aussi !
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
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)
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.
Si t'as d'autres petits scripts sympas, je suis preneur
Dès que j'en fait d'autres c'est promis
Think you are addicted ? Quake makes you feel it !
jEdit : Un éditeur qu'il est bien !
FreeMind : Un programme qu'il est bien aussi !
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
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
Edit : d'ailleurs pas besoin de mettre shag.py en executable, sinon il va se retrouver aussi dans le clic droit > scripts .
Dernière modification par Xaero (Le 01/01/2006, à 18:15)
Think you are addicted ? Quake makes you feel it !
jEdit : Un éditeur qu'il est bien !
FreeMind : Un programme qu'il est bien aussi !
Hors ligne
#8 Le 01/01/2006, à 18:18
- Uggy
Re : Imageshack script Nautilus (et autres)
Edit : d'ailleurs pas besoin de mettre shag.py en executable, sinon il va se retrouver aussi dans le clic droit > scripts .
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.
#11 Le 01/01/2006, à 18:35
- Xaero
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)
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 ..
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 .
Think you are addicted ? Quake makes you feel it !
jEdit : Un éditeur qu'il est bien !
FreeMind : Un programme qu'il est bien aussi !
Hors ligne
#12 Le 01/01/2006, à 18:41
- Uggy
Re : Imageshack script Nautilus (et autres)
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 ..
Et en mettant le script python également dans ~/.gnome2/nautlis-scripts/ (sans le rendre executable) ça fonctionne ou pas ?.
Euhh ?? T'en fait pas tout marche...
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.. (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
Merci pour l'astuce pour copier dans le clipboard, je ne savais pas comment faire, maintenant c'est bon .
Think you are addicted ? Quake makes you feel it !
jEdit : Un éditeur qu'il est bien !
FreeMind : Un programme qu'il est bien aussi !
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
Tout est ok maintenant merci beaucoup pour l'astuce
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)
@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 .
Think you are addicted ? Quake makes you feel it !
jEdit : Un éditeur qu'il est bien !
FreeMind : Un programme qu'il est bien aussi !
Hors ligne
#19 Le 01/01/2006, à 22:50
- Uggy
Re : Imageshack script Nautilus (et autres)
ça devrais le faire .
Ahhh bah oui nickel... j'avais pas fait gaffe au $i (j'etais un peu speed aussi)..
Merci Xaero
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
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 )
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)
@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