Skip to content

Instantly share code, notes, and snippets.

@goodevilgenius
Last active October 26, 2017 14:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save goodevilgenius/5543832 to your computer and use it in GitHub Desktop.
Save goodevilgenius/5543832 to your computer and use it in GitHub Desktop.
[Desktop Upload] This script uploads your current desktop as an image to a Picasa (or Google+) album called "Desktop Images".It requires ImageMagick (import), and googlecl (https://code.google.com/p/googlecl/).I use this for this album: https://picasaweb.google.com/100936838106083783573/DesktopImages #desktop
#!/bin/bash
file=/tmp/desktop-`date +%s`.png
echo -n "Capturing image in ... "
for i in {3..1}
do
echo -n "$i ... "
sleep 1
done
echo
import -window root "$file"
display "$file"
read -p "Upload to Picasa (y/n)? " answ
if [ "$answ" == "y" ]
then
google picasa post "Desktop Images" "$file"
fi
rm -i "$file"
##
## upload_desktop_to_picasa.sh
##
## Made by Dan Jones
## Email <dan@danielrayjones.com>
##
## Last update Tue Jun 18 22:20:13 EDT 2013 Dan Jones
##
## Gist: 5543832
##
## Copyright (c) 2013, Daniel Ray Jones
## All rights reserved.
##
## Redistribution and use in source and binary forms, with or without modification,
## are permitted provided that the following conditions are met:
##
## 1. Redistributions of source code must retain the above copyright notice, this
## list of conditions and the following disclaimer.
##
## 2. Redistributions in binary form must reproduce the above copyright notice,
## this list of conditions and the following disclaimer in the documentation
## and/or other materials provided with the distribution.
##
## 3. The name of the author may not be used to endorse or promote products derived
## from this software without specific prior written permission.
##
## THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
## SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
## OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
## INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
## CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
## IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
## OF SUCH DAMAGE.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment