summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlouie <lshprung@yahoo.com>2021-02-21 19:49:40 -0800
committerlouie <lshprung@yahoo.com>2021-02-21 19:49:40 -0800
commit4a51ba24c1ef4bd2612a44b095a27b12b862abb2 (patch)
treeaaca1aa703d4b52b0e4555e7fdeb238a40233b60
parent9ef95a3a35e7fd7092e218ce31b09371180d5a21 (diff)
Added download to /tmp/
-rw-r--r--README.md8
-rwxr-xr-xpkg-screenshot.sh11
2 files changed, 15 insertions, 4 deletions
diff --git a/README.md b/README.md
index 34d5e44..88b4956 100644
--- a/README.md
+++ b/README.md
@@ -4,10 +4,14 @@ pkg-screenshot is a shell script that can display preview screenshots of package
## Prerequisites
-pkg-screenshot requires **jq** to parse the json provided at `https://screenshots.debian.net/json/package/PACKAGENAME` and **xdg-open** to open the image URL
+pkg-screenshot requires **wget** to download screenshots, **jq** to parse the json provided at `https://screenshots.debian.net/json/package/PACKAGENAME` and **xdg-open** to open the image file (saved to the /tmp/ directory)
## Usage
```
-pkg-screenshot.sh package
+pkg-screenshot.sh [options] package
```
+
+### Options
+
+**--no-download** - Open the image URL instead of saving an image file in /tmp/
diff --git a/pkg-screenshot.sh b/pkg-screenshot.sh
index ac8687b..3438606 100755
--- a/pkg-screenshot.sh
+++ b/pkg-screenshot.sh
@@ -5,5 +5,12 @@ if [ -z $1 ]; then
echo "Usage: pkg-screenshot.sh package"
fi
-URL=`wget -qO- https://screenshots.debian.net/json/package/$1 | jq '.screenshots[0].large_image_url' | tr -d \"`
-xdg-open $URL
+if [ $1 != "--no-download" ]; then
+ URL=`wget -qO- https://screenshots.debian.net/json/package/$1 | jq '.screenshots[0].large_image_url' | tr -d \"`
+ EXTENSION=`echo $URL | rev | cut -d . -f 1 | rev`
+ wget -qO /tmp/pkg-screenshot.$EXTENSION $URL
+ xdg-open /tmp/pkg-screenshot.$EXTENSION
+else
+ URL=`wget -qO- https://screenshots.debian.net/json/package/$2 | jq '.screenshots[0].large_image_url' | tr -d \"`
+ xdg-open $URL
+fi