mirror of
https://github.com/gburd/nix-config.git
synced 2024-11-20 10:36:25 +00:00
f3fd89af54
Many thangs to the hard work and generous availability of: git@github.com:Misterio77/nix-config.git
23 lines
753 B
Bash
Executable file
23 lines
753 B
Bash
Executable file
#!/usr/bin/env -S nix shell nixpkgs#httpie nixpkgs#jq --command bash
|
|
|
|
function fetch_image() {
|
|
jq -n \
|
|
--arg name "$(echo $1 | cut -d '|' -f 1)" \
|
|
--arg ext "$(echo $1 | cut -d '|' -f 2 | cut -d '/' -f 2)" \
|
|
--arg id "$(echo $1 | cut -d '|' -f 3)" \
|
|
--arg sha256 "$(nix-prefetch-url https://i.imgur.com/$id.$ext)" \
|
|
'{"name": $name, "ext": $ext, "id": $id, "sha256": $sha256}'
|
|
}
|
|
|
|
album="bXDPRpV" # https://imgur.com/a/bXDPRpV
|
|
clientid="0c2b2b57cdbe5d8"
|
|
|
|
result=$(https api.imgur.com/3/album/$album Authorization:"Client-ID $clientid")
|
|
images=$(echo $result | jq -r '.data.images[] | "\(.description)|\(.type)|\(.id)"')
|
|
|
|
echo "["
|
|
while read -r image; do
|
|
fetch_image $image
|
|
done <<< "$images"
|
|
wait
|
|
echo "]"
|