Giter Club home page Giter Club logo

thunar-dropbox-uploader-plugin's Introduction

Thunar Dropbox: a plugin for Dropbox Uploader

A simple extension to Dropbox Uploader that provides a convenient method to share your Dropbox files with one click!

Installation

  1. Download and install Dropbox Uploader (or this fork). Follow instructions in your terminal.
  2. Install xclip package
  3. Move Dropbox-Uploader to your desired path (for example /opt/Dropbox-Uploader/)
  4. Run plugins/thunar/install.sh script (chmod +x install.sh and thunar-dropbox.sh if necessary) & restart thunar
  5. This plugin works if you have your Dropbox folder located in standard path ($HOME/Dropbox). If not, create a symlink (ln -s).

How to use

1. In order to get a link, right click on a file and choose "Dropbox: share link" option.

thunar-dropbox01

2. You should see a notify-send popup with information about ready-to-share link.

thunar-dropbox02

3. Your link has been copied to your clipboard!

NB: it takes about one-two seconds to generate the link, so don't immediately try to paste the link!

Tested on Xubuntu 15.10 with Thunar 1.6.6

Requirements

To do

  • copy to clipboard
  • create custom action automatically
  • if not in Dropbox folder, copy to Dropbox/Public and share
  • notify alert that making link was successful
  • troubleshooting

Known drawbacks

  • you can select one file / directory at the same time
  • for some unknown reason Dropbox-Uploader sometimes gives "FAILED" result instead of a link. This is not a script specific issue and in such scenario, simply try again.

About the author of the plugin


About Dropbox Uploader

Dropbox Uploader is a BASH script which can be used to upload, download, delete, list files (and more!) from Dropbox, an online file sharing, synchronization and backup service.

It's written in BASH scripting language and only needs cURL.

Why use this script?

  • Portable: It's written in BASH scripting and only needs cURL (curl is a tool to transfer data from or to a server, available for all operating systems and installed by default in many linux distributions).
  • Secure: It's not required to provide your username/password to this script, because it uses the official Dropbox API for the authentication process.

Please refer to the <Wiki>(https://github.com/andreafabrizi/Dropbox-Uploader/wiki) for tips and additional information about this project. The Wiki is also the place where you can share your scripts and examples related to Dropbox Uploader.

Features

  • Cross platform
  • Support for the official Dropbox API
  • No password required or stored
  • Simple step-by-step configuration wizard
  • Simple and chunked file upload
  • File and recursive directory download
  • File and recursive directory upload
  • Shell wildcard expansion (only for upload)
  • Delete/Move/Rename/Copy/List files
  • Create share link <%%>: Required param

Donations

If you want to support this project, please consider donating:

thunar-dropbox-uploader-plugin's People

Contributors

andreafabrizi avatar chof747 avatar dandv avatar dustise avatar pjv avatar polyatail avatar poppen avatar rindeal avatar robertgc avatar rubenvarela avatar sandinmyjoints avatar thepanz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

andreaspreuss

thunar-dropbox-uploader-plugin's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.