MeowNex/cc/xkcd
2025-03-21 21:28:10 -07:00

20 lines
No EOL
590 B
Text

import requests, sys
if len(sys.argv) != 4:
print("Only takes 1 arg - number")
else:
try:
e = int(sys.argv[3])
isnum = True
except:
isnum = False
if isnum:
req = requests.get(f"https://xkcd.com/{e}/info.0.json")
if req.status_code == 404:
print("Comic not found.")
elif req.ok:
title = req.json()["title"]
print(f"XKCD {e}: {title} (https://xkcd.com/{e})")
else:
print("Couldn't fetch: status code {req.status_code}")
else:
print("Argument must be a number")