Scripts Nautilus pour partager/départager ses fichiers avec Dropbox

Date: 27/09/2010 | Catégories: Open-source,Planet-libre,Web | Tags: ,,,

Sur le blog WebUpd8, Andrew propose une méthode pour simplifier le partage de fichier via Dropbox. Je me suis inspiré directement de son billet pour vous proposer deux scripts Nautilus permettant de partager/départager simplement des fichiers se trouvant sur votre disque.

Pour rappel, Dropbox est un service permettant de stocker en ligne et de partager ses fichiers entre différentes machines. De plus il permet de mettre à disposition certains de ces fichiers à n'importe quel utilisateur disposant d'un navigateur Web sur Internet. Pour cela il faut copier le fichier dans le répertoire Dropbox/Public puis saisir une ligne de commande pour obtenir l'URL à fournir aux personnes avec qui vous souhaitez le partager.

Installation des pré-requis

Les deux scripts en question utilisent xclip (pour copier l'URL dans votre clipboard) et zenity (pour afficher un message sur l'écran):

sudo aptitude install xclip zenity

Installation des scripts

J'ai mis les deux scripts (Dropbox Share et Dropbox UnShare) sur mon serveur SVN, pour les installer sur votre système, il suffit de saisir les commandes suivantes dans un terminal:

wget http://svn.nicolargo.com/ubuntupostinstall/trunk/Dropbox%20Share

wget http://svn.nicolargo.com/ubuntupostinstall/trunk/Dropbox%20UnShare

mv Dropbox Share Dropbox Unshare ~/.gnome2/nautilus-scripts/

chmod a+x ~/.gnome2/nautilus-scripts/Dropbox*

nautilus -q

Que font les scripts ?

Dropbox Share:

  • Création d'un lien symbolique entre le fichier à partager et le répertoire $HOME/Dropbox/Public
  • Lancement du programme dropbox avec l'option puburl pour obtenir l'URL publique du fichier
  • Copie de l'UTL en question dans le clipboard (CTRL-V pour le coller)
  • Affichage d'une fenêtre avec cet URL

Dropbox UnShare:

  • Suppression du lien symbolique entre le fichier à partager et le répertoire $HOME/Dropbox/Public
  • Affichage du fichier départagé

Comment utiliser les scripts ?

Une bonne vidéo valant mieux qu'une série de screenshots...

Dropbox scripts share/unshare from Nicolargo on Vimeo.

Un moyen simple de partager ses fichiers !

  • Andrew

    I’ve updated my script to use:

    LOCATION=”`cat ~/.dropbox/host.db | sed -n 2p | base64 -d`/Public/”

    That’s because I for one don’t use a common Dropbox location so your script for instance fails if I don’t edit the path manually.

    Thanks for the UnShare script, I’ll add it to my post!

  • http://www.nicolargo.com NicoLargo

    @Andrew: also change on my scripts (update SVN) !

  • Pingback: Nautilus Script To Easily Share Any File With Dropbox And Copy The Public Links To The Clipboard [Updated] | Exclusive XP4G

  • http://www.soupaloignon.net soupaloignon

    Je n’utilise pas Dropbox, mais la lecture de ton billet m’a fait tiquer lorsque, en parlant de l’utilisation de xclip, tu parles d’un CTRL-V pour le coller. J’en étais resté au clic sur la molette pour copier du contenu avec xclip, mais le CTRL-V est beaucoup plus habituel.
    Un petit tour dans ton script m’a permis de repérer le “-selection clipboard” qui va bien.
    Merci ;)

  • lorenzo

    y’a plus la video? Je suis l’un d’être un boss, elle m’aiderai bien.
    Merci.

  • http://www.nicolargo.com NicoLargo

    @lorenzo: tu ne vois pas la vidéo car ton navigateur ne supporte pas le format. Pour la voir, tu peux suivre le lien suivant:

    http://vimeo.com/15319002

  • Lorenzo

    Merci, mais pas moyen de voir les vidéos sur vimeo. J’ai essayé Firefox et chrome. Y’a anguille sous roche je suis curieux je vais chercher.

  • Pingback: Nautilus Dropbox Share Script, Now Available In An Ubuntu PPA | Exclusive XP4G