#1 Le 22/09/2007, à 15:26
- sunnycloud
Script shell - Picasa & Thunderbird
Bonjour à tous,
voilà, j'ai installé Picasa et je voudrais utiliser la fonction d'email de Picasa avec Thunderbird, c'est-à-dire pouvoir envoyer des photos sélectionner dans Picasa avec Thunderbird. Pour cela il faut bidouiller le fichier bash picasa-hook-email.sh que l'on place dans /usr/bin.
Voici le fichier:
#!/bin/bash
foo=$1
tmp=${foo#*=}
subject=${tmp%%&*}tmp=${tmp#*&}
tmp=${tmp#cc=}
cc=${tmp%%&*}tmp=${tmp#*&}
tmp=${tmp#bcc=}
bcc=${tmp%%&*}tmp=${tmp#*&}
tmp=${tmp#body=}
body=""
#body=${tmp%%&*}tmp=${tmp#*&}
tmp=${tmp#attach=}
attach="file:///${tmp%%&*}"
command="to=$cc,subject=$subject,body=$body,attachment=$attach"
mozilla-thunderbird -compose $commandexit 0
Le problème c'est que ce fichier ne permet d'envoyer qu'une seule photo à la fois. Est-ce que quelqu'un connaîtrait un moyen de corriger cela? Sur le site de google-labs ce sujet est discuté mais il ne semble pas y avoir de solution.
Merci d'avance
Hors ligne
#2 Le 23/09/2007, à 13:08
- sunnycloud
Re : Script shell - Picasa & Thunderbird
Personne n'a ne serait-ce qu'un début de solution?
Hors ligne
#3 Le 23/09/2007, à 14:10
- telliam
Re : Script shell - Picasa & Thunderbird
est ce que deja picasa permet de fournir a ce hook + d'un fichier?
"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard
Hors ligne
#4 Le 23/09/2007, à 19:26
- sunnycloud
Re : Script shell - Picasa & Thunderbird
...je ne sais pas. Ce que je sais c'est que Picasa permet d'envoyer plusieurs photos dans sa version sous windows.
Hors ligne
#5 Le 27/09/2007, à 09:18
- sunnycloud
Re : Script shell - Picasa & Thunderbird
un petit up...;)
Hors ligne
#6 Le 25/10/2007, à 22:29
- Gravito
Re : Script shell - Picasa & Thunderbird
Salut sunnycloud !
Ne te casse pas trop la tête, si tu remplaces ton script par:
echo "-----------------------------------" >> $HOME/essai.log
echo "$*" >> $HOME/essai.log
exit 0
Et que tu fails un tail -f essai.log à côté, tu verras que le script ne semble même pas appelé quand 2 images sont sélectionnées...:mad:
Dommage...
En revanche, les fichiers sont déjà préparés...
À mon sens, il faudrait faire un autre script qui va chercher les fichiers là où ils ont été déposés...
/home/jan/.picasa/dosdevices/c:/Documents and Settings/jan/Local Settings/Application Data/Google/Picasa2/temp/email/temp_XXXX/
Reste juste à savoir d'où appeler le script (un petit racourci sur le desktop, à moins que qqn fasse une extension Thunderbird ??? )
A++
#7 Le 25/10/2007, à 23:17
- Gravito
Re : Script shell - Picasa & Thunderbird
C'est un problème bien connu...
http://groups.google.com/group/Google-Labs-Picasa-for-Linux/search?group=Google-Labs-Picasa-for-Linux&q=email+multiple&qt_g=Rechercher+dans+ce+groupe
#8 Le 31/10/2007, à 21:56
- sunnycloud
Re : Script shell - Picasa & Thunderbird
Le problème en effet est bien connu...mais la solution...pas encore on dirait
Hors ligne
#9 Le 08/12/2007, à 16:59
- Harper
Re : Script shell - Picasa & Thunderbird
Chez moi ("ubuntu gusty") cela fonctionne avec plusieurs images si thunderbird est ouvert lorsque la demande d'envoi par picasa est faite . why ?
#10 Le 17/05/2009, à 01:44
- amaitor
Re : Script shell - Picasa & Thunderbird
Pour que l'envoi d'email via Thunderbird fonctionne avec Picasa 3.0 beta , il vous faut créer le script avec les commandes suivantes :
gksu gedit /opt/google/picasa/3.0/bin/picasa-hook-email.sh
sudo chown root:root /opt/google/picasa/3.0/bin/picasa-hook-email.sh
sudo chmod 755 /opt/google/picasa/3.0/bin/picasa-hook-email.sh
Voici le contenu du fichier :
#!/usr/bin/perl
# Copyright © 2008 AMAITOR
#
# Save as /opt/google/picasa/3.0/bin/picasa-hook-email.sh
# Yes ".sh", even if it is Perl code
use strict;
# $ARGV[0] is a mailto URI
my $uri = $ARGV[0];
# Transform it into the Thunderbird syntax
# http://www.mozilla.org/docs/command-line-args.html
$uri =~ s/^mailto:\?//;
my @options = map { s!,!%2C!g; s!'!%27!g; $_ } split /&/, $uri;
# All files must be in a single attachment option
my $attach = "attachment='" . join(',',
map { my $a=$_; $a=~s!^attach=!file://!; $a }
grep {m/^attach=/} @options) . "'";
my $options = join(',', grep(!m/^attach=/, @options), $attach);
=cut
open my $f, '>', '/tmp/picasa-hook-email.txt';
print $f <<EOF;
Before:
$uri
After:
$options
EOF
close $f;
=cut
my $thunderbird;
foreach my $tb ('/usr/bin/thunderbird', '/usr/bin/mozilla-thunderbird') {
if (-x $tb) {
$thunderbird = $tb;
last;
}
}
# Remove Picasa pollution
delete $ENV{'LD_LIBRARY_PATH'};
# Run Thunderbird
exec $thunderbird, $thunderbird, '-compose', $options;
#11 Le 02/05/2010, à 15:07
- Gégé13821
Re : Script shell - Picasa & Thunderbird
Picasa 3.6, Wine 1.2, Ubuntu 10.04 386, Thunderbird 3.0.3
Bonjour,
J'ai testé le script ci dessus pour joindre des photos depuis Picasa 3.0 (Linux en anglais) avec Thunderbird, il fonctionnait très bien.
Mais pour bénéficier des dernières nouveautés de Picasa 3 (reconnaissance de visages et synchronisation avec Album Web et le français), il faut installer Picasa 3.6 pour Windows.
L'installation de Picasa se passe sans soucis sous Wine.
Par contre le script ci dessus ne fonctionne plus. Lors de l'envoi de photos par émail, un nouveau message Thunderbird s'ouvre automatiquement. Une fenêtre de Picasa indique que les photos sont préparées pour l'envoi (réduction de la taille). Le nombre de photos indiqué dans le message correspond bien au nombre de photos envoyées depuis Picasa, mais, les photos ne sont pas en pièces jointes !!!!
On peut trouver les photos prêtes à l'envoi dans le dossier :
/home/utilisateur/.wine/drive_c/users/utilisateur/Local Settings/Application Data/Google/Picasa2/temp/email/.temp_xx
Où placer le script précédent (pour une utilisation de Wine) et comment le modifier pour qu'il aille chercher les photos dans le répertoire créé par Picasa ?
Merci pour votre aide.
Gégé13821
Gérard ALQUIER
-------------------------------------------------------------------------
La théorie c'est quand on sait tout et que rien ne fonctionne. La pratique c'est quand tout fonctionne et que personne ne sait pourquoi. Moi j'ai réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !
Hors ligne
#12 Le 13/08/2010, à 17:51
- Hangman
Re : Script shell - Picasa & Thunderbird
J'ai le même problème, cette astuce ne fonctionne pas avec picasa 3.6, c'est très ennuyeux
Hors ligne