Giter Site home page Giter Site logo

smugmugmugger's Introduction

SmugMugMugger

Rescue as much as possible of your Picturelife life from your SmugMug account
After Picturelife shut down, SmugMug holds the files that were on the Picturelife servers.
This tool might help you extract those files from SmugMug.

The former rescuelife tool won't work anymore.

Install & run

The binary keeps a file with status of fetches on the disk.
Because of this, you can restart the application as many times as you like.

It may cause some downloads to fail, but you should probably retry all failed downloads anyways, after you have successfully run to the end once.

You can safely re-run the application.

If you are on OS X / macOS

You can download a pre-build binary here.
Or direct link to the binary.

In the Finder, double click on the downloaded file.

If that doesn't work:

Open Terminal app, change dir to where you downloaded the binary, then run:

cd Downloads        # Takes you to your download dir
chmod +x SmugMugMugger # This will make the file executable
./SmugMugMugger -help  # Help text about what flags can be used
./SmugMugMugger        # This will run the program

You can always run the program again to see if any more files has become avialable: ./SmugMugMugger -retry

If you have Go(lang) installed

Get your own SmugMug API key here: Apply for an API Key

Install:
go get github.com/morphar/SmugMugMugger

Edit keys.go with your own API key and secret.

Enter the repo:
cd $GOPATH/src/github.com/morphar/SmugMugMugger/

Run:
SmugMugMugger -help

Notes

In my case, I got more files than the tool reported.
It get's the number from SmugMug's API though, so I haven't figured out why yet.

smugmugmugger's People

Contributors

morphar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

smugmugmugger's Issues

Failed Image downloads?

First of all, thanks for the tool. It worked great and was extremely fast (compared to getting it from Picturelife.)

After it finished there were 202 files that it couldn't download. Did you run into the same thing and if so are there built-in methods of retrying or maybe even getting a list of what these files are?

Checking for existing files fails with split folders

If you have more than 10,000 images and your folders are split then a retry checks for the files in the root and not in the folders. Perhaps it should just use the json file as the source of truth rather than checking if they're on disk?

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.