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 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 $command

exit 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? hmm

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

hmm ...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 ???   smile )

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 lol

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