From dd07561ced9b908e496290a78181f06e43b76a4e Mon Sep 17 00:00:00 2001 From: Sergey Karayev Date: Thu, 18 Sep 2014 16:11:07 -0700 Subject: [PATCH 1/2] [model zoo] download gist script --- docs/model_zoo.md | 2 +- scripts/download_model_from_gist.sh | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100755 scripts/download_model_from_gist.sh diff --git a/docs/model_zoo.md b/docs/model_zoo.md index 5603c62c6bb..330850cbbd6 100644 --- a/docs/model_zoo.md +++ b/docs/model_zoo.md @@ -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 `. ### Hosting trained models diff --git a/scripts/download_model_from_gist.sh b/scripts/download_model_from_gist.sh new file mode 100755 index 00000000000..f6efcda942b --- /dev/null +++ b/scripts/download_model_from_gist.sh @@ -0,0 +1,15 @@ +echo "usage: download_model_from_gist.sh " + +GIST=$1 +DIRNAME=$2 + +if [ -d "$DIRNAME/$GIST" ]; then + echo "$DIRNAME/$GIST already exists! Please make sure you're not overwriting anything." +fi + +echo "Downloading Caffe model info to $DIRNAME/$GIST ..." +mkdir -p $DIRNAME/$GIST +wget https://gist.github.com/sergeyk/034c6ac3865563b69e60/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" From bfe763ec4a8863f16a45a1fd6724168d3e292383 Mon Sep 17 00:00:00 2001 From: Sergey Karayev Date: Thu, 18 Sep 2014 16:21:03 -0700 Subject: [PATCH 2/2] bug fix --- scripts/download_model_from_gist.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/download_model_from_gist.sh b/scripts/download_model_from_gist.sh index f6efcda942b..61d995fbe69 100755 --- a/scripts/download_model_from_gist.sh +++ b/scripts/download_model_from_gist.sh @@ -4,12 +4,13 @@ GIST=$1 DIRNAME=$2 if [ -d "$DIRNAME/$GIST" ]; then - echo "$DIRNAME/$GIST already exists! Please make sure you're not overwriting anything." + 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/sergeyk/034c6ac3865563b69e60/download -O $DIRNAME/$GIST/gist.tar.gz +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"