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

TheUserK

10 years ago

I've backported it, it's a bugfix, but I'm not sure if there will be a new release of KDE 4.4.
KDE/kdebase/apps/dolphin/src/khns
You have just to copy the two scripts to /usr/bin

Report

C

hash87

10 years ago

Just gave it a try, and everything seems to work. Thanks for help!

Report

C

hash87

10 years ago

I've got a problem with placing scripts. Right now i put scripts in /usr/bin so that they are always in $PATH, but moving scripts to /usr/bin requires root password. I'm not sure if it is OK to use e.g. kdesu in install-it.sh script?

Report

C

hash87

10 years ago

I will definitely take a look on this. I just didn't know that dolphin and konqueror support KHNS. Thanks a lot!

Report

maidis

10 years ago

Package for Pardus
http://dl.dropbox.com/u/1836567/Paketler/kde-servicemenu-dropbox-0.11.0-1.pisi

http://svn.pardus.org.tr/pardus/playground/maidis/kde-servicemenu-dropbox/

Report

C

hash87

10 years ago

Thanks, added to download links. However best way of providing this package would be directory listing or repo, so the link won't have to be changed everytime package is updated.

Report

maidis

10 years ago

Yep, good idea :)

http://dl.dropbox.com/u/1836567/Paketler/dropbox/index.html

Report

Malzar

10 years ago

muchísimas gracias por el super aporte ^^

Report

magnu5

10 years ago

RPMs as promised :-)

rpm:
http://magnu5.fedorapeople.org/review/dropbox-servicemenu/RPMS/dropbox-servicemenu-0.9.0-1.fc13.noarch.rpm

src.rpm:
http://magnu5.fedorapeople.org/review/dropbox-servicemenu/SRPM/dropbox-servicemenu-0.9.0-1.fc13.src.rpm

these should work on any fedora, even if you see fc13 in there.

Report

C

hash87

10 years ago

Thanks ;)

Report

magnu5

10 years ago

Any chance you can include a LICENSE and Changelog with your next release? I'll reward you with a fedora build if you do ;-)

Report

C

hash87

10 years ago

Added ;)

Report

fdsyncmaster

10 years ago

The PT translation is here:

http://pastebin.com/cZjhvhGL

Report

C

hash87

10 years ago

Thanks a lot!

Report

antelmo

10 years ago

Install Script doesn't work unless I move out the "dropbox-index.py, dropbox.py, dropbox_menu.sh" out of the "dropbox-scripts" folder ..

Report

antelmo

10 years ago

I forget to mention I'm using Kubuntu 10.04 with KDE 4.4.3 ..

Report

C

hash87

10 years ago

Yup, there was a bug in install.sh, should be fixed in 0.8.2. Thanks a lot for letting me know!

Report

Vzlom

10 years ago

Please uodate aur package =)

Report

C

hash87

10 years ago

I'm not the maintainer of AUR PKGBUILD. However there wasn't any change in servicemenu itself since 0.8.0. 0.8.1 0.8.2 only contain fixes for install script which isn't used by PKGBUILD.

Report

jepaan

10 years ago

The following can be used as Danish translation:

http://pastebin.com/NYxrui6f

Report

C

hash87

10 years ago

Thanks a lot!

Report

jaitrum

10 years ago

Great work!
I have only to replace in the .desktop files kde-config --prefix for kde-config --localprefix in Mandriva 2010 and now works great.

Report

bitcrazy

10 years ago

Scripts should be in $HOME/bin not in the servicemenu folder, so you don't need kdeprefix variable.
But it's nice how this script evolves.
Revisions: [de]=Frühere Versionen...

m0nk

Report

C

hash87

10 years ago

Thanks for translation.

IMHO scripts should be placed in /usr/bin or /usr/local/bin as both of this paths are stored in $PATH variable. I myself never used/stored any scripts in $HOME/bin.

I was considering moving the scripts to /usr/local/bin but for now its easier to maintain and install for most users if both scripts and .desktop files are stored in servicemenu directory.

@jaitrum

I don't quite understand, the thing is scripts and .desktop files use now --localprefix as default (which is valid if you want to install servicemenu only for one user in ~/.kde4). If you want to install servicemenu system-wide then you can use install.sh which will change --localprefix to --prefix and copy files to e.g. /usr/share/kde4/

Report

bitcrazy

10 years ago

Don't know which distro you're using, but isn't $HOME/bin in $PATH? You are installing the desktop files for current user only, but spread scripts over the whole home dir? This is not persistent and difficult to attend (executables somewhere in the system).I don't have any files with executable bit set outside ~/bin. So it really would be better to install systemwide.

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
2
mediaviews 24h 0
pageviews 24h 19
System Tags addon