UpShot
Issue #77 on how to proceed, but for now, UpShot cannot function as expected because of this Dropbox feature change.
NOTE: As of March 2017, Dropbox has removed the public folder feature permanently, which breaks UpShot. There are discussions inUpShot is an automatic screen shot uploader for OS X, written in Python.
For sharing, UpShot uses Dropbox's Public folder, giving you maximum control over what you share.
For more information and to download UpShot, visit the UpShot website. If you want to contribute to UpShot or check out its source code, read on.
Features
The basic workflow is this:
- UpShot listens to a new screenshot being created with OS X's default screenshot function.
- It moves that screenshot to your public Dropbox folder.
- It copies that public Dropbox URL to your clipboard.
Other features currently include:
- Custom domain name support (some "assembly" required)
- randomized filenames
- (optional) scaledown of retina-sized screenshots
Contributing
UpShot is an open source project. Issues / pull requests, feedback, feature requests, …, are greatly appreciated!
Compiling it
UpShot uses a fabric script for build and maintenance tasks:
- Create a virtualenv.
pip install -r requirements.txt
fab build
This will build an app package in the directory dist
. You can execute it from there. If you want to see console output, start it via fab run
instead.
Configuration
The latest version has a configuration screen, but not everything is configurable yet. For a full list, check out upshot.py
for constants. You can override all those in a (new) file settings_local.py
.
Acknowledgments
Thanks to:
- Linh Pham Thi Dieu for his upload icon (current versions of UpShot).
- David Vignoni for his upload icon (early versions of UpShot).
- Jason Costello for Slate, the website theme that upshot.it uses.
License
UpShot is released under a BSD license. Read the file LICENSE
for more information.
Copyright (c) 2012-2014 Fred Wenzel.