• Stars
    star
    109
  • Rank 317,192 (Top 7 %)
  • Language
    Objective-C
  • License
    BSD 3-Clause "New...
  • Created almost 12 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An automatic screen shot uploader for OS X.

UpShot

NOTE: As of March 2017, Dropbox has removed the public folder feature permanently, which breaks UpShot. There are discussions in Issue #77 on how to proceed, but for now, UpShot cannot function as expected because of this Dropbox feature change.

UpShot 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:

  1. Create a virtualenv.
  2. pip install -r requirements.txt
  3. 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:

License

UpShot is released under a BSD license. Read the file LICENSE for more information.


Copyright (c) 2012-2014 Fred Wenzel.

More Repositories

1

django-sha2

Add strong (but backwards-compatible) password hashing support to Django 1.3 and 1.4 (SHA2, bcrypt+hmac).
Python
110
star
2

django-gearman

A convenience wrapper for Gearman clients and workers in Django/Python
Python
46
star
3

copy-shorturl

A Firefox extension to quickly create a short URL for the current page and copy it to the clipboard.
JavaScript
36
star
4

python-bcrypt

A pure Python implementation of bcrypt. If you're in your right mind, you don't use this in production!
Python
28
star
5

reporter

NOTE: The Firefox Input codebase is now available under github.com/mozilla/input.mozilla.org.
Python
25
star
6

pdftk

An unofficial mirror of the pdftk source code.
Java
19
star
7

collage

Make an image sequence ("collage") from a set of input images.
Python
18
star
8

serpent

An Open Web app version of the classic game "snake".
JavaScript
14
star
9

firekey

A 2-factor auth (TOTP) token generator for the Web
JavaScript
13
star
10

copy-url

A Firefox Extension to copy the current page's canonical URL to the clipboard.
JavaScript
7
star
11

x-meme

A web component for creating memes. Obviously.
JavaScript
5
star
12

synacor-challenge

My solution to Synacor's OSCON 2012 programming challenge.
Python
5
star
13

ciaociao

A Bonjour/Zeroconf service discovery add-on for Firefox
JavaScript
5
star
14

powerdns-dyndns

Convenience scripts for running a dynamic DNS server based on PowerDNS
PHP
5
star
15

secret-squirrel

A CAS-based Single-Sign-On service provider for Mozilla web apps.
Python
5
star
16

gearman-php

A convenience wrapper for Gearman clients and workers in PHP
PHP
5
star
17

luckybar

Make the location bar auto-search feature on Firefox 4 do an I'm-Feeling-Lucky search, like Firefox 3.x used to do.
JavaScript
4
star
18

gmailbackup-toolkit

A collection of useful tools for backing up your gmail messages via POP3
Python
4
star
19

github-simple-backup

A simple, simple backup script for public github repositories.
Python
4
star
20

pi-cam

A little web app turning my Raspberry Pi into a remote webcam
Python
4
star
21

pontoon

A proof-of-concept implementation of an in-place web localization tool
JavaScript
4
star
22

hipstergram

A highly distinguished image manipulation webapp
JavaScript
4
star
23

wp-digest-post

Wordpress plugin that fetches an RSS feed on a regular basis (usually daily) and posts a list of links to the newest articles as a digest post to your blog.
PHP
3
star
24

csr-multigen

Script to generate a Certificate Signing Request (CSR) for an SSL certificate containing multiple host names. To be used with CACert.
Shell
3
star
25

macscripts

A number of scripts that (hopefully) do useful things on Macs.
3
star
26

refrigerateur

A Firefox add-on to automatically collect and store the gifs from chat.meatspac.es as they roll in.
JavaScript
2
star
27

imagetwist

A Firefox add-on rotating images on demand or by reading their EXIF data.
JavaScript
2
star
28

millimeter

A Django-based URL shortener that tries to be less of a pain than the others. You decide.
JavaScript
2
star
29

wp-adsense-time

A wordpress plugin to show Google Adsense ads in blog entries, only after a specific time has passed since it was published.
PHP
2
star
30

8ball

A magic 8-ball (for Firefox OS and the Web).
JavaScript
2
star
31

open-private

Adds a menu item to Firefox's right-click menu to open a link in private browsing mode.
JavaScript
2
star
32

update-expired-podcasts

Fork of Doug's excellent "Update Expired Podcasts" script
1
star
33

qrcoder

Simple QR code generator
CSS
1
star
34

presentations

Slides for some presentations I've given
CSS
1
star
35

passcode

A hangman-style web game
JavaScript
1
star
36

standardissue

My wordpress theme on fredericiana.com: a significantly modified version of standardissue from freecsstemplates
PHP
1
star
37

app-stub

Quick and Dirty (and useless) Web App Test
JavaScript
1
star
38

imdbflix

A Firefox add-on that adds IMDB links to every movie title on Netflix.
JavaScript
1
star
39

strassendeutsch

An experimental dictionary for German slang terms, using Flask, MongoDB, and ElasticSearch.
Python
1
star