Dropbox ServiceMenu

Dolphin Service Menus

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

41
8 .5
Description:

Dropbox ServiceMenu is a servicemenu which allows easy access to most of Dropbox features. It uses Dropbox CLI to generate public urls, and pyndexer to allow sharing directories in public folder.

Features:
* Copy Public URL to clipboard
* Share folder (via web browser)
* Copy file/directory to public folder and paste the URL to clipboard
* Move file/directory to public folder and paste the URL to clipboard
* Support for sharing directories in public folder using pyndexer ( http://dl.dropbox.com/u/552/pyndexer/index.html )
* Send generated public url via default email client and GMail (via webbrowser)
* View previous versions of file (via web browser)
* Encrypt directory listing with password (only works for directories in public folder)
* Automatic detection of Dropbox directory path

Installation:
1. Copy .desktop files to ~/.kde4/share/kde4/services/ServiceMenus/
2. Copy content of dropbox-script to your $PATH - e.g. /usr/bin or /usr/local/bin

or run installation script (it will install scripts and .desktop files in ~/.kde4/share/kde4/services/ServiceMenus):
./install-it.sh

or if you're running Fedora:
1. Install following RPM http://magnu5.fedorapeople.org/repo/magnu5-1.0-1.fc13.noarch.rpm
2. Now run following command: su -c 'yum install dropbox-servicemenu'

Thanks to Magnus Tuominen for providing Fedora RPMs.

or if you're running openSUSE:
You can install dropbox-servicemenu from KDE:Extras repository.


Additional dependencies:
- dropbox
- klipper
- kdialog
- sqlite3
- python
- python-m2crypto (required for encrypting directory listing)
- xdg-utils
- uudecode (can be found in sharutils package)
- recode
- perl

Currently translated to following languages:
Fully translated: Czech, Danish, Dutch, English, French, German, Italian, Lithuanian, Polish, Russian, Spanish, Traditional Chinese (Taiwan)

Not fully translated: (.desktop files, dropbox_menu_translations.sh): Portuguese, Turkish

if you want to translate this servicemenu then feel free to contact me via private message.

KNOWN ISSUES: This servicemenu requires python2. If your distro uses python3 as main python binary then this servicemenu won't work. In order to make it work you'll have to do some "sed magic" e.g. sed 's/python/python2/g' on dropbox_menu.sh and .py scripts, assuming that your distro provides python version 2 as python2.
Last changelog:

8 years ago

0.16.1
- Danish translation updated thanks to Ole Holm Frandsen

0.16.0
- Support for Dropbox client >= 1.2
- Dropbox folder location is now determined by get_dropbox_folder.sh (written by Andrew Scheller)
- Dropbox-servicemenu now requires uudecode (can be found in sharutils package), recode and perl to be installed
- Shareable links support removed (currently i do not know how to get the user key from dropbox database)

0.15.4
- Dutch translation added thanks to Ruben Van Laerhoven

0.15.3
- Hungarian translation added thanks to Akos Toth

0.15.2
- German translation updated thanks to Felix Mauch
- Portuguese translation updated thanks to Ricardo Fernandes

0.15.1
- Fix python dependency check
- Removed xdg-open dependency check (KDE depends on xdg-utils, so it shouldn't be necessary)

0.15.0
- Added dependencies check

0.14.6
- Russian translation updated thanks to Stanislav Kosolapov

0.14.5
- Lithuanian translation updated thanks to Donatas G.

0.14.4
- Spanish translation updated thanks to Axel

0.14.3
- Italian translation updated - thanks to NevidS Sogaro

0.14.2
- German translation updated - thanks to Felix Mauch
- Traditional Chinese (Taiwan) translation added - thanks to Ray Chen

0.14.1
- Italian translation updated - thanks to NevidS Sogaro
- Czech translation updated - thanks to Pavel Fric
- French translation updated - thanks to Samuel Girard

0.14.0
- Add support for dropbox's new sharing model (dropbox 0.8 or higher required) - http://forums.dropbox.com/topic.php?id=21441&replies=155
- Merge "Copy public URL to klipper" with dropbox's new sharing model - if you use dropbox 0.8 or higher then you can generate public links for directories and files outside your Public folder

0.13.5
- Second attempt to make this servicemenu compatible with KHNS - scripts are now placed in servicemenu directory, install script doesn't require user interaction

0.13.4
- Spanish translation updated - thanks to Omar Campagne Polaino

0.13.3
- Removed wrong line in previous version thus "copy file to public.." was broken :P

0.13.2
- First attempt to make this servicemenu compatible with KHNS

0.13.1
- Small bugfix

0.13.0
- Use freedesktop notifications instead of kdialog, should be less obtrusive - feel free to share your opinions about this (is it better or worse?)
- Move script translations to separate file

0.12.2
- German translation updated

C

hash87

10 years ago

At least in Archlinux $HOME/bin is not in $PATH by default.
Well, maybe you're right. In next version i'll move script files to /usr/local/bin or /usr/bin.

Report

maidis

10 years ago

Is it possible to view previous versions ( https://www.dropbox.com/help/11 ) ?

revision link: https://www.dropbox.com/revisions/Public/test.png

local path: (DropboxFolder)/Public/test.png

Report

C

hash87

10 years ago

As i see it is definietely possible, i didn't know about that. Thanks a lot for links, I'll try to implement this once i have some free time.

Report

NevidS

10 years ago

Hi, this is the italian translation
http://pastebin.com/wU4Qp6ey

It's could be nice if you make a feature to sent the url with Skype, Kmess and Thunderbird.

Report

C

hash87

10 years ago

Thanks a lot for your translation!

I will consider adding thunderbird to servicemenu (some kind of default email client autodetection would be best...).
As for sending message via KMess/Skype, im not sure how would this work? User would have to specify to whom send this message? Not sure how could this be done.

Report

dgvirtual

10 years ago

dropbox.desktop file with Lithuanian translation is available from here: http://pastebin.com/2atN77Wz

And a suggestion: I guess „share this folder“ option should be available only for mimetype „folder“. To implement that you would need to create a separate desktop file for it and specify that it should be only available for that particular mime type. There are lots of examples of how to do that in the standard service menus distributed with KDE.

Report

C

hash87

10 years ago

Thanks, I will take a look into that.

Report

albertop

10 years ago

Good job :-)

Report

deadbabylon

10 years ago

$ sqlite3 ~/.dropbox/config.db "SELECT * FROM config WHERE key = 'dropbox_path'"
Error: no such table: config

Report

C

hash87

10 years ago

Should be fixed now in 0.41 version. Could you please let me know if it works for you know?

Report

karapuz

10 years ago

Work fine. Tanks :)

Report

C

hash87

10 years ago

Looks like your dropbox uses different path for saving settings (which is kinda weird). Can you try to manually find config.db file?

Report

karapuz

10 years ago

I have this problem too. My config.db in ~/.dropbox/config.db

Report

C

hash87

10 years ago

OK, i think i've found whats the issue - I've upgraded some time ago to dropbox-experimental which uses config.db instead of dropbox.db. Working on a fix now.

Report

bitcrazy

10 years ago

[Desktop Action sendPublicURL]
Name=Send Public URL via Kmail
Exec=kmail --composer -s "Dropbox public link" --body `dropbox puburl %u`
Icon=kmail

Report

karapuz

10 years ago

Hm. Send via gmail? Via web interface. It would be good.

Report

C

hash87

10 years ago

OK, I will see if it is possible ;)

Report

karapuz

10 years ago

May bee this google-chrome extension help you https://chrome.google.com/extensions/detail/pgphcomnlaojlmmcjmiddhdapjpbgeoc?hl=ru

Report

C

hash87

10 years ago

Thanks, but i think i've already found a way to send link via gmail started in webbrowser. So expect new version soon :)

Report

karapuz

10 years ago

This very good news. Thank you very march.
From myself I want to offer Russian translation of file dropbox.desktop
http://dl.dropbox.com/u/3161146/dropbox.desktop

Report

C

hash87

10 years ago

Thanks :) Translation added ;]

Report

C

hash87

10 years ago

Great idea! I'll add it in new version.

Report

Quintasan1

10 years ago

Please do add sqlite3 as REQUIRED in the Service Menu description. I had to manually check the scripts because they were not working.
sqlite3 can be installed on Debian-like systems via
apt-get install sqlite3

Report

C

hash87

10 years ago

Ok i will add it to description. I've thought that Qt depends in all distros on sqlite3 (at least it does in Arch Linux), thats why i didn't mention sqlite3 as dependency.

Report

8 years ago

0.16.1
- Danish translation updated thanks to Ole Holm Frandsen

0.16.0
- Support for Dropbox client >= 1.2
- Dropbox folder location is now determined by get_dropbox_folder.sh (written by Andrew Scheller)
- Dropbox-servicemenu now requires uudecode (can be found in sharutils package), recode and perl to be installed
- Shareable links support removed (currently i do not know how to get the user key from dropbox database)

0.15.4
- Dutch translation added thanks to Ruben Van Laerhoven

0.15.3
- Hungarian translation added thanks to Akos Toth

0.15.2
- German translation updated thanks to Felix Mauch
- Portuguese translation updated thanks to Ricardo Fernandes

0.15.1
- Fix python dependency check
- Removed xdg-open dependency check (KDE depends on xdg-utils, so it shouldn't be necessary)

0.15.0
- Added dependencies check

0.14.6
- Russian translation updated thanks to Stanislav Kosolapov

0.14.5
- Lithuanian translation updated thanks to Donatas G.

0.14.4
- Spanish translation updated thanks to Axel

0.14.3
- Italian translation updated - thanks to NevidS Sogaro

0.14.2
- German translation updated - thanks to Felix Mauch
- Traditional Chinese (Taiwan) translation added - thanks to Ray Chen

0.14.1
- Italian translation updated - thanks to NevidS Sogaro
- Czech translation updated - thanks to Pavel Fric
- French translation updated - thanks to Samuel Girard

0.14.0
- Add support for dropbox's new sharing model (dropbox 0.8 or higher required) - http://forums.dropbox.com/topic.php?id=21441&replies=155
- Merge "Copy public URL to klipper" with dropbox's new sharing model - if you use dropbox 0.8 or higher then you can generate public links for directories and files outside your Public folder

0.13.5
- Second attempt to make this servicemenu compatible with KHNS - scripts are now placed in servicemenu directory, install script doesn't require user interaction

0.13.4
- Spanish translation updated - thanks to Omar Campagne Polaino

0.13.3
- Removed wrong line in previous version thus "copy file to public.." was broken :P

0.13.2
- First attempt to make this servicemenu compatible with KHNS

0.13.1
- Small bugfix

0.13.0
- Use freedesktop notifications instead of kdialog, should be less obtrusive - feel free to share your opinions about this (is it better or worse?)
- Move script translations to separate file

0.12.2
- German translation updated

12345678910
139
product-maker emplate430 May 19 2018 9 excellent
TY!
product-maker janet Aug 05 2015 9 excellent
product-maker Henri May 06 2015 9 excellent
product-maker eliaskousk Dec 10 2014 9 excellent
product-maker dmnmsc Jul 29 2014 9 excellent
product-maker romankiefer Mar 26 2014 9 excellent
product-maker mea5 Nov 05 2013 3 bad
product-maker roentgen Dec 31 2012 9 excellent
product-maker vatsok Dec 30 2012 9 excellent
product-maker Heart Sep 13 2012 9 excellent
product-maker shadowm Jun 11 2012 9 excellent
product-maker patkoscsaba May 16 2012 9 excellent
product-maker froksen Feb 01 2012 9 excellent
product-maker Pyruzan Jan 26 2012 9 excellent
product-maker Xepher Oct 12 2011 9 excellent
product-maker seaman123 Oct 08 2011 9 excellent
product-maker alpvonkri Oct 01 2011 9 excellent
product-maker zersaa Sep 30 2011 9 excellent
product-maker tetris4 Sep 03 2011 9 excellent
product-maker Freol Jun 19 2011 9 excellent
product-maker futurama88 Jun 17 2011 9 excellent
product-maker Kwellmeister Jun 15 2011 9 excellent
product-maker simon74 Jun 07 2011 9 excellent
product-maker BigBrain Apr 26 2011 9 excellent
product-maker warrob Mar 07 2011 9 excellent
product-maker jznight Feb 27 2011 9 excellent
product-maker steveke Feb 10 2011 9 excellent
product-maker kuna236 Feb 06 2011 9 excellent
product-maker Rando25 Feb 02 2011 9 excellent
product-maker Genserowski Jan 27 2011 9 excellent
product-maker deabru Jan 10 2011 9 excellent
product-maker MilchFlasche Jan 05 2011 9 excellent
product-maker denisq Jan 04 2011 9 excellent
product-maker wolfshift Dec 28 2010 9 excellent
product-maker graygraff Dec 20 2010 9 excellent
product-maker okurz Nov 21 2010 9 excellent
product-maker vitoubien Nov 21 2010 9 excellent
product-maker CyberAng3l Oct 14 2010 9 excellent
product-maker caf4926 Oct 01 2010 9 excellent
product-maker kmare Sep 27 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
floorek
Apr 22 2019
bialyikar
Jan 27 2015
roentgen
Dec 31 2012
ahri
Dec 06 2012
stroum
Aug 13 2012
miawallace
Jun 24 2012
shadowm
Jun 11 2012
oshunluvr
Jun 08 2012
maxwux
Feb 13 2012
alpvonkri
Oct 01 2011
sylvainsjc
Sep 16 2011
simon74
Jun 07 2011
advagadra
Jun 05 2011
jznight
Feb 27 2011
Rando25
Feb 02 2011
josec87
Jan 19 2011
siv
Jan 14 2011
denisq
Jan 04 2011
wolfshift
Dec 28 2010
graygraff
Dec 20 2010
okurz
Nov 21 2010
proDOOMman
Oct 06 2010
Montblanc
Oct 02 2010
caf4926
Oct 01 2010
kudlaty
Sep 16 2010
jimmy88
Sep 14 2010
deuteros
Aug 19 2010
dein
Jun 26 2010
NevidS
Jun 26 2010
tetris4
Jun 07 2010
bay3255
May 31 2010
zilti
May 22 2010
magnu5
May 19 2010
Vzlom
May 18 2010
locke87
May 18 2010
gerlosgm
May 17 2010
skyld
May 17 2010
jaitrum
May 17 2010
Frank
May 15 2010
AndreAPL
May 09 2010
Genserowski
May 09 2010
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.16.1
updated Jan 29 2012
added May 09 2010
downloads 24h
9
mediaviews 24h 0
pageviews 24h 18
System Tags addon