summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlshprung <lshprung@yahoo.com>2021-02-21 18:23:27 -0800
committerlshprung <lshprung@yahoo.com>2021-02-21 18:23:27 -0800
commit9ef95a3a35e7fd7092e218ce31b09371180d5a21 (patch)
treed4c1925a2a669f8fc94e39c698c6ea4dad9f88c2
First commit
-rw-r--r--README.md13
-rwxr-xr-xpkg-screenshot.sh9
2 files changed, 22 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..34d5e44
--- /dev/null
+++ b/README.md
@@ -0,0 +1,13 @@
+# pkg-screenshot
+
+pkg-screenshot is a shell script that can display preview screenshots of packages using xdg-open. Screenshots are provided by screenshots.debian.net, so the package must exist in the Debian repositories. Please note that not all packages have screenshots available to preview.
+
+## 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
+
+## Usage
+
+```
+pkg-screenshot.sh package
+```
diff --git a/pkg-screenshot.sh b/pkg-screenshot.sh
new file mode 100755
index 0000000..ac8687b
--- /dev/null
+++ b/pkg-screenshot.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+if [ -z $1 ]; then
+ echo "Error: Missing package name"
+ 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