13 lines
		
	
	
	
		
			492 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
	
		
			492 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/bash
 | 
						|
comic=$1
 | 
						|
if [[ "$comic" == "" ]]; then
 | 
						|
	json=$(curl https://xkcd.com/info.0.json 2> /dev/null)
 | 
						|
elif [[ "$comic" == "random" ]] || [[ "$comic" == "r" ]]; then
 | 
						|
	latest=$(curl https://xkcd.com/info.0.json 2> /dev/null | /usr/bin/jq ".num")
 | 
						|
	number=$(shuf -i1-$latest -n1)
 | 
						|
	json=$(curl https://xkcd.com/$number/info.0.json 2> /dev/null)
 | 
						|
else
 | 
						|
	json=$(curl https://xkcd.com/$comic/info.0.json 2> /dev/null)
 | 
						|
fi
 | 
						|
echo $json | /usr/bin/jq -C
 | 
						|
echo $json | /usr/bin/jq ".img" | xargs feh
 |