Created
September 23, 2015 21:05
-
-
Save jazzychad/fa522915685d9c51b917 to your computer and use it in GitHub Desktop.
Photoblog generator script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# usage: copy a bunch of jpgs into a directory | |
# run this script inside that directory | |
DATE=`date "+%Y-%m-%d"` | |
UUID=`uuidgen` | |
# use same UUID on subsequent runs of script | |
if [ -f "UUID" ]; then | |
UUID=`cat UUID` | |
else | |
echo $UUID >> UUID | |
fi | |
echo "UUID is ${UUID}" | |
DATE_UUID="${DATE}-${UUID}" | |
S3_BUCKET="jcpublicupload" | |
S3_URL_ROOT="https://s3.amazonaws.com/${S3_BUCKET}/photos/${DATE_UUID}/" | |
S3_MEDIUM_URL_ROOT="${S3_URL_ROOT}thumbs/med/" | |
S3_LARGE_URL_ROOT="${S3_URL_ROOT}thumbs/lg/" | |
S3_SMALL_URL_ROOT="${S3_URL_ROOT}thumbs/sm/" | |
MARKDOWN_FILE="markdown.md" | |
echo "Starting..." | |
mkdir -p thumbs/{lg,med,sm} | |
# make small thumbnails | |
mogrify -verbose -auto-orient -strip -format jpg -path thumbs/sm -thumbnail 128x128 *.JPG | |
# make medium sizes | |
mogrify -verbose -auto-orient -strip -format jpg -quality 90 -path thumbs/med -thumbnail 1024x1024 *.JPG | |
# make large sizes | |
mogrify -verbose -auto-orient -strip -format jpg -quality 90 -path thumbs/lg -thumbnail 2048x2048 *.JPG | |
s3cmd sync . s3://${S3_BUCKET}/photos/${DATE_UUID}/ | |
rm -f markdown.md | |
for file in *.JPG; do | |
JPGFILE=`echo "$file" | sed "s/JPG/jpg/"` | |
echo "i found $JPGFILE..." | |
echo "[](${S3_LARGE_URL_ROOT}${JPGFILE})" >> $MARKDOWN_FILE | |
echo >> $MARKDOWN_FILE | |
echo "[Original](${S3_URL_ROOT}${file})" >> $MARKDOWN_FILE | |
echo >> $MARKDOWN_FILE | |
echo >> $MARKDOWN_FILE | |
echo "---" >> $MARKDOWN_FILE | |
done | |
cat $MARKDOWN_FILE | pbcopy | |
echo "Done." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment