#!/usr/bin/env bash ################################################### # # # Get info for the given user. # # flickr.people.getInfo # # # ################################################### getinfo_people() { params=("$@") #info_user=$(curl "https://www.flickr.com/services/rest/?method=flickr.people.getInfo&api_key=$api_key&user_id=$user_id&format=json&nojsoncallback=1") info_user=$(curl -s "https://www.flickr.com/services/rest/?method=flickr.people.getInfo&api_key=$1&user_id=$2&format=json&nojsoncallback=1") userid=$(echo "$info_user" | jq -r '.person | .id') username=$(echo "$info_user" | jq -r '.person | .username ._content') ispro=$(echo "$info_user" | jq -r '.person | .ispro') path_alias=$(echo "$info_user" | jq -r '.person | .path_alias') count=$(echo "$info_user" | jq -r '.person .photos | .count ._content') pages=$(((count / perpage) + 1)) firstdatetaken=$(echo "$info_user" | jq -r '.person .photos | .firstdatetaken ._content') photosurl=$(echo "$info_user" | jq -r '.person | .photosurl ._content') profileurl=$(echo "$info_user" | jq -r '.person | .profileurl ._content') : <<'END_COMMENT2' echo $userid echo $username echo $ispro echo $path_alias echo $count echo $pages echo $firstdatetaken echo $photosurl echo $profileurl END_COMMENT2 } ################################################### # # # Get info for the given photo. # # flickr.photos.getInfo # # # ################################################### getinfo_photos() { params=("$@") #info_photo=$(curl -s "https://www.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key=$api_key&photo_id=$photo_id&format=json&nojsoncallback=1") info_photo=$(curl -s "https://www.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key=$1&photo_id=$2&format=json&nojsoncallback=1") id=$(echo "$info_photo" | jq -r '.photo .id') title=$(echo "$info_photo" | jq -r '.photo .title | ._content') description=$(echo "$info_photo" | jq -r '.photo .description | ._content') ## p=$(echo "$info_photo" | jq -r '.photo .dates | .posted') posted=$(LC_ALL=fr_FR.UTF-8 date -d @$p +"%d/%m/%Y %H:%M:%S" 2>/dev/null || LC_ALL=fr_FR.UTF-8 date -r $p +"%d/%m/%Y %H:%M:%S") t=$(echo "$info_photo" | jq -r '.photo .dates | .taken') taken=$(LC_ALL=fr_FR.UTF-8 date -d "$t" +"%d/%m/%Y %H:%M:%S" 2>/dev/null || LC_ALL=fr_FR.UTF-8 date -d "$t" +"%d/%m/%Y %H:%M:%S") view=$(echo "$info_photo" | jq -r '.photo .views') comments=$(echo "$info_photo" | jq -r '.photo .comments | ._content') tags=$(echo "$info_photo" | jq -r '.photo .tags | .tag[].raw' | tr '\n' ',') urls=$(echo "$info_photo" | jq -r '.photo .urls | .url[] | ._content') #echo "Photo ID: $id - Title: $title" echo "Description: $description" echo "Posted: $posted - Taken: $taken" echo "View: $view - Comments: $comments" echo "Tags: $tags" echo }