[model zoo] download gist script
authorSergey Karayev <sergeykarayev@gmail.com>
Thu, 18 Sep 2014 23:11:07 +0000 (16:11 -0700)
committerEvan Shelhamer <shelhamer@imaginarynumber.net>
Thu, 18 Sep 2014 23:27:44 +0000 (16:27 -0700)
docs/model_zoo.md
scripts/download_model_from_gist.sh [new file with mode: 0755]

index 5603c62..330850c 100644 (file)
@@ -43,7 +43,7 @@ Github Gist is a good format for model info distribution because it can contain
 
 Try doing `scripts/upload_model_to_gist.sh models/bvlc_alexnet` to test the uploading (don't forget to delete the uploaded gist afterward).
 
-Downloading models is not yet supported as a script (there is no good commandline tool for this right now), so simply go to the Gist URL and click "Download Gist" for now.
+Downloading model info is done just as easily with `scripts/download_model_from_gist.sh <gist_id> <dirname>`.
 
 ### Hosting trained models
 
diff --git a/scripts/download_model_from_gist.sh b/scripts/download_model_from_gist.sh
new file mode 100755 (executable)
index 0000000..61d995f
--- /dev/null
@@ -0,0 +1,16 @@
+echo "usage: download_model_from_gist.sh <gist_id> <dirname>"
+
+GIST=$1
+DIRNAME=$2
+
+if [ -d "$DIRNAME/$GIST" ]; then
+    echo "$DIRNAME/$GIST already exists! Please make sure you're not overwriting anything important!"
+    exit
+fi
+
+echo "Downloading Caffe model info to $DIRNAME/$GIST ..."
+mkdir -p $DIRNAME/$GIST
+wget https://gist.github.com/$GIST/download -O $DIRNAME/$GIST/gist.tar.gz
+tar xzf $DIRNAME/$GIST/gist.tar.gz --directory=$DIRNAME/$GIST --strip-components=1
+rm $DIRNAME/$GIST/gist.tar.gz
+echo "Done"