PROJET COMPLET SUR https://opensvn.csie.org/traccgi/imgupload/
La doc est en cours de rédaction, elle sera complète le 25/02/07
Le modeste projet de départ s'est étoffé 😉
Le site a écrit* Choix de l'interface (texte, GTK avec zenity, QT avec kdialog), et possibilité de choisir quels dialogues on veut voir apparaître
* Envoi de plusieurs images à la fois, et ne collez qu'une fois le BBCode pour toutes les images d'un coup !
* Gardez un historique de toutes les images envoyées, pour ne pas renvoyer ce qui a déjà été publié !
* Copie automatique du BBCode dans le presse-papiers X11 (accessible par le middle-clic)
* Gestion de plusieurs hébergeurs d'images, c'est vous qui choisissez le vôtre !
* Possibilité d'utiliser un serveur FTP pour envoyer vos images sur votre site web plutôt que chez un hébergeur public par exemple
* Integration directe au clic droit (automatique avec Konqueror, schema pour nautilus-actions fourni dans le package)
* Présence dans la barre de notification pour avoir toujours votre uploader sous la main 😉
* Possibilité de prendre un screenshot et de l'envoyer directement sur le web grâce à imgupload-screenshot (requiert imagemagick)
* Etc...
Après installation, voyez l'aide
imgupload -h # Envoi d'images sur le web
imgupload-systray -h # Programme dans la barre de notification
imgupload-screenshot -h # Screenshot et envoi direct sur le web
================== Post original =======================
Le but du jeu c'est de faire un clic droit sur une image, choisir "ouvrir avec > mon script" et qu'après ça on ait juste à faire Ctrl+V pour coller le bbcode de l'image envoyée 🙂
Le script est en Python, vous pouvez le télécharger ici :
http://naholyr.free.fr/gimageshack.py (8 Ko)
Oui il est de moi, oui c'est du GPL, oui c'est le foutoir dedans pour l'instant mais bon c'est du script vite fait hein :p
ça marche avec Gnome (utilisation de gtk pour l'affichage de l'alerte optionnelle, et pour la mise à jour du presse-papier).
Il s'utilise ainsi :
Usage: gimageshack.py [OPTIONS] images
Envoie les images vers le service ImagesHack.us, et place le résultat
dans le presse-papier de Gnome.
-v, --version afficher la version et quitter
-h, --help afficher cette aide et quitter
-a, --alert afficher une alerte graphique à la fin
-f, --format=FORMAT utiliser le format pour le résultat
Format :
Le format est une chaîne de caractères formée par les différents
éléments fournis par ImagesHack.us :
%s Le lien "show image to friends"
%u L'adresse de l'image en direct
%t L'adresse de la miniature
Format par défaut : [url=%s][img]%t[/img][/url] (adapté pour bbcode)
Mode d'emploi
- Téléchargez le script et stockez-le quelque part
- Rendez-le exécutable (clic droit > propriétés > permissions > cocher "Autoriser l'exécution ...")
- Faites un clic droit sur votre image, puis choisissez "ouvrir avec" et "gimageshack.py"
La première fois cette entrée n'existera évidemment pas, il faut l'ajouter (une seule fois) :
- dans le même menu, choisir "ouvrir avec une autre application"

- choisissez "Utiliser une commande personnalisée", et indiquez le chemin vers le script téléchargé, ajoutez " --alert" pour avoir une alerte graphique à la fin de l'upload (tout se passe en arrière plan, sans ça on ne saurait pas quand c'est fini).
Vous pouvez maintenant pour toutes les images portant la même extension ouvrir avec > "gimageshack.py".
Lorsque vous choisissez cette application rien ne se passe pendant quelques secondes (le temps d'envoyer l'image) puis une alerte apparaît :

Vous pouvez alors simplement faire un Ctrl+V dans le forum 😉
En cas de problème
Lancez le script depuis un terminal, vous aurez alors les détails de l'exécution. Sans ça on n'aura pas d'indice pour comprendre ce qui ne va pas 😉
Le bbcode généré ne vous plait pas ?
Relisez l'usage du script (code ci-dessus), afin d'ajouter en paramètre (juste après "--alert") "--format VOTREFORMAT".
Comment envoyer plusieurs images ?
Le script est prévu pour, en ligne de commande ça marche très bien (le presse-papier contient alors un bbcode par ligne). Par contre en mode graphique ça marche très mal : si vous sélectionnez plusieurs images et que vous faites "ouvrir avec gimageshack.py" ça va vous exécuter 4 fois le script avec chaque image, au lieu de l'exécuter une seule fois avec toutes les images. Si quelqu'un sait comment faire :/